Saltar al contenido

Contador de bytes para cartas de presentación coreanas

Caracteres (con y sin espacios) y bytes de tu carta coreana, en doble byte y UTF-8: hangul, hanja y lo que no es ASCII, 2 bytes; ASCII, espacios y saltos, 1.

Caracteres (con espacios)
0
Caracteres (sin espacios)
0
Bytes (regla coreana de doble byte)
0B
Bytes (UTF-8)
0B

Lo que introduces se procesa solo en este navegador y nunca se envía a un servidor. Cómo funciona

La regla cuenta un byte por carácter ASCII y dos bytes por carácter hangul

Cómo se usa

Pega en el cuadro «Texto» tu respuesta a una de las preguntas de la carta de presentación (자기소개서, jagisogaeseo) y verás cuatro cifras. Si la oferta fija el límite en caracteres (자), mira las dos grandes, «Caracteres (con espacios)» y «Caracteres (sin espacios)»; si lo fija en bytes (바이트 o byte), mira las de al lado, «Bytes (regla coreana de doble byte)» y «Bytes (UTF-8)». Un carácter es lo que se ve como uno solo en pantalla, de modo que cada signo de puntuación y cada espacio cuentan 1. Si hay varias preguntas, vacía el cuadro con «Borrar» y cuenta cada respuesta por separado.

La regla coreana de doble byte

Algunos portales de empleo coreanos no limitan los caracteres, sino los bytes. Los caracteres ASCII (letras sin tilde, cifras, espacios, saltos de línea) cuentan 1 byte, y todo lo demás (coreano, caracteres chinos, símbolos especiales, emojis) cuenta 2. Es la misma cuenta que hacía EUC-KR, la antigua codificación del coreano, al guardar un texto.

Carácter Regla coreana de doble byte UTF-8
Letras sin tilde, cifras y signos ASCII (A, 1, !) 1 byte 1 byte
Espacio y salto de línea 1 byte 1 byte
Coreano (가) 2 bytes 3 bytes
Carácter chino (字) 2 bytes 3 bytes
Punto medio (·) 2 bytes 2 bytes
Emoji (😀) 2 bytes 4 bytes

En resumen, los bytes con la regla coreana son «caracteres ASCII + caracteres no ASCII × 2». Las consonantes sueltas, como en ㅋㅋ, también cuentan 2 bytes cada una.

Un ejemplo con sus cuentas

Con 저는 2024년에 IT 동아리를 만들었습니다. («En 2024 fundé un club de informática.») sale esto:

Recuento Resultado De dónde sale
Caracteres (con espacios) 25 14 caracteres coreanos + 4 cifras + 2 letras latinas + 4 espacios + 1 punto
Caracteres (sin espacios) 21 los 25 menos los 4 espacios
Bytes (regla coreana de doble byte) 39 B 14 caracteres coreanos × 2 bytes + 11 caracteres ASCII × 1 byte
Bytes (UTF-8) 53 B 14 caracteres coreanos × 3 bytes + 11 caracteres ASCII × 1 byte

De bytes a caracteres

Un texto solo en coreano y sin espacios ocupa el doble de bytes que de caracteres, así que 1.000 bytes son 500 caracteres. Si el portal cuenta en UTF-8, cada carácter coreano son 3 bytes y esos mismos 1.000 bytes se quedan en 333 caracteres.

En una frase real se mezclan espacios, cifras y letras latinas de 1 byte, de modo que en 1.000 bytes caben más de 500 caracteres contando los espacios. La frase del ejemplo tiene 25 caracteres y ocupa 39 bytes, menos que los 50 que saldrían de multiplicar por 2. Cuánto más cabe depende de cada texto, así que no lo calcules a ojo: pega lo que has escrito y compruébalo.

En qué se diferencia del EUC-KR real

Esta herramienta cuenta 2 bytes por cualquier carácter que no sea ASCII. El EUC-KR real (KS X 1001) solo recoge 2.350 de las 11.172 sílabas coreanas precompuestas, por lo que no puede representar algunas, como 똠 o 햏, ni tampoco los emojis. Aquí esos caracteres cuentan 2 bytes igualmente, pero lo que haga con ellos cada portal es otra cosa: pueden aparecer corruptos o el formulario puede rechazarlos. En una carta de presentación, lo prudente es no usar emojis ni sílabas poco corrientes.

También suma bytes el procesador de textos cuando cambia por su cuenta las comillas rectas (“) por las tipográficas (“ ”). Cada comilla pasa de 1 byte a 2: “안녕” entre comillas rectas son 6 bytes, y “안녕” entre comillas tipográficas, 8.

Para ajustarte a un límite en bytes

  • Saltos de línea: aquí cada salto de línea cuenta 1 byte. En un portal que lo cuente como 2, te saldrá un byte más por cada salto. Un texto en cuatro párrafos tiene 3 saltos, así que necesitas 3 bytes de margen, o 6 si has dejado una línea en blanco entre párrafo y párrafo.
  • Dónde recortar: las líneas en blanco entre párrafos y los espacios dobles se pueden quitar sin tocar el contenido. Cambiar signos de 2 bytes, como el punto medio (·) o las comillas tipográficas, por una coma o por comillas rectas ahorra 1 byte por signo.
  • Comprobación final: pega el texto en el formulario del portal y quédate con la cifra que aparezca allí. Si no coincide con la de esta herramienta, empieza por mirar cómo cuenta los saltos de línea.

Fuentes

Preguntas frecuentes

La oferta solo dice «bytes». ¿Cuál de los dos valores en bytes tengo que mirar?

Si el formulario de la empresa tiene contador de bytes, teclea en él un solo carácter coreano. Si la cifra sube 2, tu referencia es «Bytes (regla coreana de doble byte)»; si sube 3, es «Bytes (UTF-8)». Toma como referencia el mayor de los dos valores y, antes de enviar, comprueba el contador y los límites del formulario de solicitud.

¿Cómo se cuenta una carta escrita solo en inglés?

Las letras sin tilde, las cifras, los signos de puntuación básicos y los espacios ocupan 1 byte con los dos criterios, así que «Caracteres (con espacios)», «Bytes (regla coreana de doble byte)» y «Bytes (UTF-8)» dan lo mismo. Con I built an IT club in 2024. los tres marcan 27. Si no coinciden, es que se ha colado algún carácter que no es ASCII, como unas comillas tipográficas o un carácter de ancho completo.

Solo he escrito cifras y letras latinas, pero me cuenta 2 bytes por cada una.

Puede que estén escritas en ancho completo. Las cifras y letras tecleadas en ancho completo con un teclado coreano (123, ABC) solo se parecen a las normales, pero no son ASCII: cada carácter ocupa 2 bytes (3 en UTF-8). Con el espacio de ancho completo pasa igual. ABC 123 son 14 bytes (21 en UTF-8), mientras que ABC 123, en ancho normal, son 7 bytes con los dos criterios.

¿Y si el límite es «1.000 bytes sin espacios»?

Los dos valores en bytes de esta herramienta incluyen los espacios y los saltos de línea, y no hay un tercero que los excluya. Como el espacio, la tabulación y el salto de línea ocupan 1 byte, basta con restar al valor en bytes la diferencia entre «Caracteres (con espacios)» y «Caracteres (sin espacios)», siempre que el texto no lleve espacios especiales como el de ancho completo. En la frase de ejemplo de esta página: 39 bytes menos 4 (25 − 21 caracteres) son 35 bytes.

Última actualización: