Base64 Encoder / Decoder · Encoding
Codifica y decodifica Base64, de la forma correcta.
Convierte cualquier texto en Base64 o léelo de vuelta — con la variante base64url y controles de relleno, soporte completo de UTF-8 y todo ejecutándose del lado del cliente en tu navegador. Gratis, sin registro, y tus datos nunca salen de tu dispositivo.
Espacio de pruebas del codificador y decodificador Base64
UTF-8 safe both ways. Decoding accepts standard +/ or url-safe -_ alphabets, with or without = padding; whitespace is ignored.
No share links on this tool — inputs may be secrets.
Type or paste on the left, then flip Encode / Decode — the result appears here, ready to copy.
Verify an AI's answer
Paste what ChatGPT or Claude told you — this recomputes it exactly, locally. Why AI needs checking →
Enter text or Base64 above, then paste in what an AI told you to check it.
| Field | Claimed | Actual | Verdict |
|---|
La brecha
El alfabeto equivocado, un token roto en silencio.
Base64 parece trivial hasta que un valor viaja a un lugar donde mandan las reglas del texto. Usa el alfabeto estándar dentro de una URL y los + y / se corrompen con la codificación porcentual; olvida que los JWT son base64url sin relleno y tu decodificador se atasca justo con el token que necesitas leer.
Este codificador y decodificador Base64 gratuito muestra ambos alfabetos lado a lado, te deja alternar el relleno y lee tu texto como UTF-8 para que Unicode haga la ida y la vuelta de forma limpia, así puedes confirmar exactamente a qué decodifica un valor antes de que aterrice en una solicitud, una configuración o una cabecera. Por completo en el navegador, sin nada que instalar y sin que ningún dato salga jamás de tu dispositivo.
Tampoco le pidas esto a una IA: un modelo de lenguaje que «decodifica» Base64 está prediciendo bytes, no decodificándolos, y las cargas útiles largas vuelven sutilmente corrompidas. Esta herramienta ejecuta el algoritmo real, byte a byte, así que el texto decodificado son los datos — no una suposición sobre ellos.
¿Decodificando un JWT? El JWT Decoder divide y decodifica en base64url las tres partes por ti.
The Pipeline
Cómo funciona.
Cuatro pasos deterministas se ejecutan con cada pulsación de tecla — todos dentro de la pestaña de tu navegador, leyendo UTF-8 antes de que los bytes se asignen.
-
Lee el texto como bytes.
Tu entrada se codifica primero a UTF-8, de modo que los emojis y los acentos se convierten en los bytes exactos que transportará Base64.
-
Asigna al alfabeto.
Los bytes se agrupan de 24 bits a la vez y se dividen en cuatro valores de 6 bits, cada uno asignado a un carácter Base64.
-
Elige la variante.
La estándar usa + y / con relleno =; la segura para URL los cambia por - y _ y puede omitir el relleno por completo.
-
Decodifica de vuelta a texto.
Invierte los pasos —de Base64 a bytes, y luego de bytes a UTF-8— para recuperar la cadena original exactamente.
Referencia de alfabeto
Estándar vs segura para URL.
Ambas variantes comparten 62 caracteres y solo difieren en los dos últimos y en el relleno. Esa única diferencia es lo que mantiene intacto un valor dentro de una URL o un nombre de archivo.
Los dos alfabetos
Los índices 62 y 63 cambian, y la segura para URL normalmente omite el relleno =.
index std url index std url
0–25 A–Z A–Z 62 + -
26–51 a–z a–z 63 / _
52–61 0–9 0–9 pad = (omitted) Dónde importa
Los mismos bytes se codifican de forma idéntica hasta que aparece un +, / o = — entonces las variantes divergen.
text ">>>" (UTF-8 bytes)
standard Pj4+ · uses + / and = padding
url-safe Pj4- · + -> - , / -> _ , no =
text ">>>?"
standard Pj4+Pw== · '+' and trailing '=='
url-safe Pj4-Pw · '-' , padding dropped Siguiente paso
Ese token es base64url — decodifica el JWT completo.
Un JWT son tres segmentos base64url unidos por puntos. El JWT Decoder los divide, decodifica la cabecera y el payload, y muestra los claims — o, si solo necesitas un resumen, el Hash Generator calcula SHA-256 y compañía, todo en tu navegador.
eyJhbGciOiJIUzI1NiJ9 ← header (base64url)
.eyJzdWIiOiIxMjM0In0 ← payload (base64url)
.dBjftJeZ4CVP-mB92K ← signature FAQ
Tus preguntas, respondidas.
Toca una pregunta para desplegar la respuesta.
¿Qué es Base64?
Base64 es una codificación de binario a texto que representa bytes arbitrarios usando solo 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9 y dos símbolos). Toma tres bytes (24 bits) a la vez y los divide en cuatro grupos de 6 bits, cada uno asignado a un carácter. El resultado es aproximadamente un tercio más grande que la entrada, pero seguro para insertar en JSON, URL, correo electrónico o HTML, donde los bytes en bruto se corromperían.
¿Cuál es la diferencia entre Base64 estándar y Base64 segura para URL?
Comparten los primeros 62 caracteres (A–Z, a–z, 0–9). Base64 estándar usa + y / para los dos últimos y rellena la salida con = hasta un múltiplo de cuatro. Base64 segura para URL (base64url, RFC 4648 §5) los cambia por - y _ para que el valor sobreviva dentro de una URL o un nombre de archivo sin codificación porcentual, y el relleno = normalmente se omite. Cambia la variante aquí y la salida se actualiza en vivo.
¿Base64 es cifrado? ¿Protege mis datos?
No. Base64 es una codificación, no un cifrado: no hay clave y cualquiera puede decodificarla al instante. Solo cambia cómo se representan los bytes para que viajen de forma segura a través de canales de solo texto. Nunca uses Base64 para ocultar secretos; recurre a cifrado o hashing reales si necesitas confidencialidad o integridad.
¿Mi texto sale alguna vez de mi navegador?
No. La codificación y la decodificación se ejecutan 100% del lado del cliente en tu pestaña: no hay servidor, ni cuenta, ni registro. Puedes pegar tokens, fragmentos de configuración o datos privados con total seguridad; nunca viajan por la red.
¿Cómo se maneja el texto no ASCII?
El texto se lee primero como bytes UTF-8 antes de codificarlo, de modo que los emojis, los acentos y cualquier carácter Unicode se conservan correctamente en la ida y la vuelta, a diferencia de la función btoa() en bruto, que solo maneja Latin-1. La decodificación invierte los pasos: de Base64 de vuelta a bytes, y luego esos bytes de vuelta a texto como UTF-8.
¿Para qué se usa la codificación Base64?
Base64 convierte datos binarios en texto ASCII para que puedan viajar de forma segura por canales de solo texto. Entre los usos comunes están los archivos adjuntos de correo (MIME), incrustar imágenes en HTML o CSS como data URIs, codificar los tres segmentos de un JWT, los certificados SSL en formato PEM y las aserciones SAML. En cualquier lugar donde un protocolo o formato solo permita ASCII imprimible, Base64 es la forma en que pasan los datos binarios.
¿Por qué mi salida codificada en Base64 es más grande que los datos originales?
Base64 asigna cada 3 bytes de entrada a 4 caracteres ASCII, por lo que la salida codificada es aproximadamente un 33% más grande que el origen. Si la longitud de la entrada no es un múltiplo de tres, se añaden uno o dos caracteres de relleno = para alinear la salida a un límite de 4 caracteres. Por ejemplo, 3 bytes se codifican en 4 caracteres; 4 bytes se codifican en 8 caracteres, incluido un relleno =.
¿Cómo decodifico una cadena Base64 de vuelta a un archivo o una imagen?
Decodifica la Base64 para recuperar los bytes en bruto y luego guárdalos con la extensión de archivo correcta. Para imágenes incrustadas en data URIs de HTML, elimina primero el prefijo data:image/...;base64, y luego pega la cadena restante en el decodificador para obtener el contenido binario. Esta herramienta decodifica a texto cualquier cadena Base64 o base64url válida; para descargar archivos binarios directamente, necesitarías una herramienta dedicada al manejo de archivos.
More free, private DevOps tools.
El Base64 Encoder / Decoder es una de las herramientas de OpsCanopy — un dosel en crecimiento de validadores, conversores y probadores basados en el navegador que nunca tocan un servidor.
¿Empiezas con Linux? Lee la guía de Linux →
29 herramientas gratuitas, todas pueden funcionar sin conexión — opscanopy.com funciona sin registro y sin subir nada.
Herramientas de codificación relacionadas: el JWT Decoder y el Hash Generator, o explora el directorio completo de herramientas.
Se proporciona tal cual por conveniencia; Base64 es una codificación, no un cifrado — nunca lo uses para proteger secretos. OpsCanopy es gratuito y abierto.