Codificar y decodificar Base64
Codifica y decodifica Base64
Acerca de Codificar y decodificar Base64
La herramienta Codificar y decodificar Base64 convierte texto en Base64 y Base64 de nuevo en texto. Tu texto se escribe primero como bytes UTF-8, así que las letras con acento, otros sistemas de escritura y los emojis vuelven exactamente como los escribiste, y el resultado coincide con lo que dan el módulo base64 de Python o Buffer de Node.js para el mismo texto. Marca la opción segura para URL para obtener el alfabeto con - y _ sin relleno =, el que usan los JWT y los parámetros de URL. «Decodificar» lee ambos alfabetos, el relleno que falta y las líneas cortadas. Cuando los bytes decodificados no son texto UTF-8, la herramienta indica cuántos son en lugar de mostrar caracteres ilegibles. TextEncoder, btoa y atob de tu navegador hacen el trabajo. Solo acepta texto pegado; para codificar un archivo, usa Archivo a Base64.
Ejemplo
El texto de abajo codificado dos veces: una tal cual y otra con la casilla «Base64 seguro para URL al codificar» marcada. «Decodificar» devuelve el mismo texto a partir de cualquiera de los dos resultados.
Texto
Café ☕ 1>0?
Codificar
Q2Fmw6kg4piVIDE+MD8= Casilla segura para URL marcada: Q2Fmw6kg4piVIDE-MD8
Cómo codificar o decodificar texto en Base64
- 1Pega en el cuadro el texto que quieres codificar, o el Base64 que quieres decodificar.
- 2Para una URL, un nombre de archivo o un JWT, marca «Base64 seguro para URL al codificar» antes de codificar.
- 3Haz clic en «Codificar» o «Decodificar»; si el Base64 no es válido, aparece un mensaje que indica el problema.
- 4Copia el Base64 o el texto decodificado con «Copiar»; «Descargar» guarda base64.txt, un nombre que se mantiene incluso para el texto decodificado.
Formatos y límites
- Entrada
- Cualquier texto para «Codificar»; para «Decodificar», Base64 estándar o seguro para URL, con o sin relleno =, sin tener en cuenta espacios ni saltos de línea
- Salida
- Base64 estándar, Base64 seguro para URL sin relleno o el texto UTF-8 decodificado; se descarga como base64.txt
- Longitud del texto
- La herramienta no fija ningún límite de longitud. Por encima de 1 000 000 de caracteres, el cuadro de entrada solo muestra el principio, y la herramienta sigue trabajando con todo el texto
- No admitido
- Los archivos (consulta Archivo a Base64) y los resultados binarios, que se indican como una cantidad de bytes
Dónde se procesa tu texto
La codificación y la decodificación se hacen en esta página con TextEncoder, btoa y atob de tu navegador, así que el texto que pegas no se envía a ninguna parte y no se guarda nada. Si aparece un mensaje de error o el navegador rechaza una copia, recibimos ese error, el nombre de la herramienta y el nombre y la versión de tu navegador, nunca el texto que pegaste, para poder corregir los problemas.
Preguntas frecuentes
¿Base64 es un cifrado?
No. Base64 solo reescribe bytes con 64 caracteres imprimibles, y cualquiera puede decodificarlo con esta página o con una línea de código. No lo uses para ocultar contraseñas, claves o datos personales; para eso, usa un cifrado de verdad.
¿Cuánto más largo es Base64 que mi texto?
Alrededor de un tercio más que los bytes UTF-8 que codifica, porque cada tres bytes se convierten en cuatro caracteres. La mayoría de las letras con acento ocupan dos bytes y la mayoría de los emojis cuatro, así que un texto que no esté en inglés sencillo crece más de lo que sugiere su número de letras.
¿Qué cambia Base64 seguro para URL?
Escribe - y _ en lugar de + y /, y quita el relleno =, que es la forma que usan los JWT y los parámetros de URL. La casilla solo afecta a «Codificar»; «Decodificar» lee ambos alfabetos, con o sin relleno, sin ningún ajuste.
¿Puede «Decodificar» mostrar una imagen o un ZIP guardado en Base64?
No. Cuando los bytes decodificados no son texto UTF-8 válido, como en una imagen, un PDF o un ZIP, la herramienta da su tamaño en bytes en lugar de mostrar caracteres ilegibles. No reconstruye el archivo.
¿Puedo codificar un archivo o una imagen?
No, esta página codifica texto. Archivo a Base64 lee cualquier archivo y da una data URL o Base64 sin procesar, e Imagen a Base64 también puede escribir una etiqueta HTML img o una línea CSS background-image para una imagen.
Consejos y trucos
- ✓Para leer una parte de un JWT, pégala aquí y haz clic en «Decodificar»: la entrada segura para URL sin relleno se acepta tal cual.
- ✓Un mensaje que dice que la longitud es imposible suele significar que se perdió un carácter al copiar el Base64.