Codificar y decodificar Base64 en línea

Pega texto o Base64 y el resultado se actualiza mientras escribes. La herramienta detecta la dirección que necesitas, admite las variantes URL-safe y MIME y codifica los archivos que sueltes. No se sube nada.

Detecta la dirección automáticamente
Entrada
Suelta aquí cualquier archivo para codificarlo.
Base64
El resultado aparece aquí. Prueba un ejemplo:
UTF-8 · esperando entradaCtrlEntercopiar el resultado

Cómo codificar o decodificar Base64

  1. 1Escribe o pega en Entrada, o suelta un archivo encima. El texto se codifica; una cadena Base64 válida se decodifica.
  2. 2Si Auto elige la dirección equivocada, elige Codificar o Decodificar. Activa URL-safe, Sin relleno o Ajuste 76 según el formato que necesites.
  3. 3Copia el resultado, descárgalo como archivo o pulsa Intercambiar para convertirlo en sentido contrario.

¿Qué es Base64?

Base64 es una forma de escribir datos binarios usando solo 64 caracteres imprimibles. Cada 3 bytes de entrada se convierten en 4 caracteres, así que el texto codificado ocupa un 33 % más que el original. Se usa donde un sistema solo acepta texto: adjuntos de correo, data URI en HTML y CSS, datos JSON, autenticación HTTP Basic y JSON Web Tokens.

Cada carácter representa un valor de 6 bits entre 0 y 63. Cuando la longitud de la entrada no es múltiplo de 3, uno o dos «=» rellenan el final.

A0
B1
C2
D3
E4
F5
G6
H7
I8
J9
K10
L11
M12
N13
O14
P15
Q16
R17
S18
T19
U20
V21
W22
X23
Y24
Z25
a26
b27
c28
d29
e30
f31
g32
h33
i34
j35
k36
l37
m38
n39
o40
p41
q42
r43
s44
t45
u46
v47
w48
x49
y50
z51
052
153
254
355
456
557
658
759
860
961
+62
/63
=pad

Base64 estándar, URL-safe y MIME

El decodificador acepta las tres variantes automáticamente. Al codificar, elige una con los interruptores encima de la entrada.

VarianteDiferenciaSe usa en
Estándar+ / =Data URI, JSON, la mayoría de las API (RFC 4648)
URL-safe- _ , a menudo sin =URL, nombres de archivo, JWT
MIMEsalto de línea cada 76Adjuntos de correo, certificados PEM

Preguntas frecuentes

¿Base64 es un cifrado?

No. Base64 es una codificación que cualquiera puede revertir sin clave. Sirve para transportar datos binarios por canales de solo texto, no para protegerlos. Si necesitas secreto, cifra primero y luego codifica en Base64 el texto cifrado.

¿Por qué falla la decodificación?

Las causas habituales son un carácter fuera del alfabeto Base64, un «=» en medio de la cadena o una cadena cortada. El decodificador resalta la posición exacta. Se ignoran los espacios y saltos de línea, y se acepta URL-safe.

¿Por qué el resultado decodificado no se puede leer?

Probablemente el Base64 contiene datos binarios, como una imagen, un archivo ZIP o bytes comprimidos, y no texto. En ese caso la herramienta muestra una vista hexadecimal. Descarga el resultado para obtener el archivo original, o usa Base64 a imagen para fotos.

¿Qué codificación de caracteres se usa?

UTF-8 por defecto. El chino, el japonés, los emoji y otros caracteres no latinos se convierten sin pérdidas. Para datos antiguos en chino simplificado, elige GB2312 en el menú de codificación. Las cadenas codificadas desde UTF-16 u otras páginas de códigos pueden dar caracteres inesperados.

¿Se suben mis textos y archivos?

No. La codificación y decodificación se hacen con JavaScript en tu navegador. Nada de lo que escribes o sueltas se envía a un servidor.

Más herramientas Base64