Saltar al contenido principal
Z

What is Base64?

Base64 is a binary-to-text encoding that represents binary data using 64 ASCII characters (A-Z, a-z, 0-9, + and /). It lets binary content like images or files travel safely through text-only systems such as JSON, email and data URIs, at the cost of being about 33% larger.

Base64 takes three bytes (24 bits) of input and encodes them as four 6-bit characters, padding with = when needed. It is encoding, not encryption — anyone can decode it, so it provides no security.

Common uses: embedding images in HTML/CSS (data URIs), attaching files in email (MIME), and carrying binary payloads inside JSON or URLs (with a URL-safe variant).

Base64 tools

Preguntas frecuentes

¿Cuál es la diferencia entre \xAB y \u{HEX}?

\xAB representa un solo byte UTF-8 — un carácter de varios bytes se expandirá en varias secuencias de escape. \u{HEX} representa un code point Unicode — cada carácter necesita solo una secuencia de escape, sin importar su longitud en UTF-8. Los template literals de JS entienden la sintaxis \u{...}.

¿Por qué algunos emojis ocupan 4 bytes?

Muchos emojis están por encima de U+FFFF, por lo que requieren hasta 4 bytes en UTF-8. La notación de escape de code point (\u{1F680}) los muestra como un único carácter lógico.

¿La herramienta puede decodificar formatos mezclados?

No — la entrada debe ser completamente hex, completamente decimal, completamente \xAB o completamente \u{} para que la detección no falle. Si tienes una entrada con formatos mezclados, sepárala y procesa cada parte por separado.

¿Solo necesito codificar en Base64?

Usa nuestro Codificador y Decodificador de Base64 — introduce texto o un archivo y obtén el resultado en Base64.