Texto y codificación

Codificador y decodificador de texto

Convierte texto, bytes UTF, puntos Unicode, Base64, URL y entidades HTML localmente. Detecta datos inválidos antes de copiar o descargar.

Permanece en tu navegadorArchivos y texto se procesan en esta pestaña.
Codificador y decodificador de textoProcesamiento local
Más opciones
Añade una entrada o carga el ejemplo.
0 grafemas0 puntos de código0 unidades UTF-160 bytes UTF-8

Texto y codificación

Conceptos

Unicode asigna números a caracteres; UTF-8, UTF-16 y UTF-32 los representan como bytes. é es U+00E9, pero C3 A9 en UTF-8. Base64 representa bytes con texto imprimible.

LE y BE indican el orden de bytes. El BOM inicial es U+FEFF y se conserva al decodificar.

Funciones

Convierte texto, bytes, puntos de código, escapes y cadenas JSON en ambas direcciones. Base64 usa UTF-8. HTML sigue HTML5; URL trata un componente y no convierte + en espacio. Los data URI admiten text/plain UTF-8. Texto plano, máximo16KiB codificados. ASCII7bits y UTF-8 8bits. Salida hex, .bin real y comprobación estricta. UTF-8 inválido permanece como bytes, sin sustitución. Máscara dentro del ancho; no es cifrado.

Cómo usarla

  1. Elige origen, destino y base numérica para bytes o puntos sin prefijo.
  2. Pega datos o abre un archivo UTF-8. Para archivos binarios, elige bytes sin procesar y su codificación real.
  3. Convierte, revisa y copia o descarga. Descargar bytes guarda bytes reales. Intercambia formatos para comprobar la vuelta.
  4. Texto plano, máximo16KiB codificados. ASCII7bits y UTF-8 8bits. Salida hex, .bin real y comprobación estricta. UTF-8 inválido permanece como bytes, sin sustitución. Máscara dentro del ancho; no es cifrado.

Errores y límites

UTF-8 inválido, unidades incompletas y sustitutos sin pareja detienen la conversión. Las posiciones empiezan en cero; los errores de bytes se refieren al array decodificado.

Separa números con espacios, comas o punto y coma. Los bytes compactos usan ancho fijo. Límites: 200 000 unidades de entrada, 2 000 000 caracteres de salida y 16 KiB de archivo binario.

Texto plano, máximo16KiB codificados. ASCII7bits y UTF-8 8bits. Salida hex, .bin real y comprobación estricta. UTF-8 inválido permanece como bytes, sin sustitución. Máscara dentro del ancho; no es cifrado.

Preguntas frecuentes

¿Base64 cifra los datos?

No. Cualquiera que tenga el valor puede decodificarlo.

¿Por qué difieren puntos Unicode y hex UTF-8?

Un punto identifica un carácter; UTF-8 usa entre uno y cuatro bytes. 😀 es U+1F600 y F0 9F 98 80.

Herramientas relacionadas