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
Codificador y decodificador Base64
Codifica y decodifica texto o archivos en Base64. Compatible con las variantes estándar y URL-safe. Gratis, sin necesidad de registro.
Abrir herramientaCodificador y decodificador Base-N
Codifica y decodifica Base16, Base32 (RFC 4648), Base32 Crockford, Base85 (ASCII85) y Base91 directamente en el navegador.
Abrir herramientaCodificador y decodificador de URL
Codifica y decodifica URLs y sus parámetros de consulta. El percent-encoding permite transmitir datos de forma segura.
Abrir herramientaConversor de UTF-8
Convierte texto a bytes hexadecimales UTF-8, bytes decimales, secuencias de escape \xAB o \u{HEX} — y viceversa.
Abrir herramientaPreguntas 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.