Toolverse

Codificador/Decodificador Base64

Codifica texto a Base64 o decodifica Base64 de nuevo a texto — con soporte completo para Unicode y una variante segura para URL opcional. Todo se ejecuta en tu navegador.

Salida

Cómo usarlo

Base64 es una forma de representar datos binarios — o cualquier texto — usando solo 64 caracteres ASCII imprimibles: las letras mayúsculas y minúsculas A-Z y a-z, los dígitos 0-9, y dos símbolos adicionales, usualmente + y /. Un carácter = al final rellena la salida a un múltiplo de 4 caracteres cuando sea necesario. En lugar de transmitir bytes sin procesar, que pueden incluir caracteres de control que algunos sistemas interpretan mal como comandos, Base64 recodifica cada 3 bytes de entrada en 4 caracteres de salida extraídos de ese alfabeto de 64 caracteres, por lo que se garantiza que el resultado sea texto simple y seguro. Base64 existe porque muchos de los canales que las computadoras usan para mover datos fueron diseñados para texto, no para bytes arbitrarios. Correo electrónico (MIME), cargas JSON, documentos XML y muchos encabezados HTTP pueden romperse, truncarse o malinterpretar bytes binarios sin procesar — un carácter de control errante puede corromper un mensaje o bloquear un analizador ingenuo. Codificar primero el binario como Base64 lo convierte en letras, dígitos y un puñado de símbolos ordinarios que cada sistema basado en texto ya sabe cómo llevar sin modificar de remitente a destinatario. Un ejemplo corto hace los mecanismos concretos. Codificar la palabra Man — tres bytes ASCII, 77, 97, 110 — Base64 agrupa esos 24 bits en cuatro fragmentos de 6 bits y asigna cada fragmento a un carácter del alfabeto, produciendo TWFu. Codificar la palabra de dos letras Hi solo proporciona 16 bits, por lo que Base64 rellena el grupo final y agrega un carácter =, dando SGk=. Porque cada 3 bytes de entrada se convierten en 4 caracteres de salida, el texto Base64 es siempre alrededor del 33% más grande que el original — una regla práctica que vale la pena recordar antes de incrustar archivos grandes de esta manera. Para usar esta herramienta, elige Codificar para convertir texto simple a Base64, o Decodificar para convertir Base64 de nuevo a texto legible, luego pega o escribe en la caja de entrada — el resultado aparece instantáneamente en la caja de salida. El texto Unicode, incluidos emoji y scripts no ingleses, se convierte a bytes UTF-8 antes de codificarse, por lo que se redondea correctamente en lugar de romperse de la manera que lo hacen las herramientas de estilo btoa() más antiguas. Activa seguro para URL si el resultado necesita ir dentro de una URL o nombre de archivo: intercambia + y / por - y _ y elimina el relleno final. Base64 aparece constantemente bajo el capó: los URI de datos incrustan pequeñas imágenes, iconos o fuentes directamente dentro de CSS o HTML en lugar de una solicitud de archivo separada; los encabezados de Autenticación Básica HTTP llevan un par nombre de usuario y contraseña codificado con Base64; los Tokens Web JSON (JWT) codifican sus segmentos de encabezado y carga útil de esta manera; y los archivos adjuntos de correo electrónico se codifican con Base64 para que MIME pueda llevar archivos binarios dentro de un cuerpo de mensaje solo de texto. Es importante ser claro sobre lo que Base64 no es: es una codificación, no encriptación. Cualquiera puede decodificarlo de nuevo al texto original en un paso sin clave ni contraseña requerida, por lo que nunca confíes en él para mantener datos confidenciales — usa encriptación real para eso.

Preguntas frecuentes

¿Admite emoji y texto en otros idiomas?
Sí. El texto se codifica como UTF-8 primero, por lo que emoji, acentos y caracteres CJK se redondean correctamente — a diferencia del ingenuo btoa() que se rompe con ellos.
¿Qué es Base64 seguro para URL?
Una variante que reemplaza + y / con - y _ y omite el relleno, por lo que el resultado es seguro de usar en URL, cadenas de consulta y nombres de archivo.
¿Se envía mi información a algún lugar?
No. La codificación y decodificación ocurren completamente en tu navegador — tu texto nunca deja tu dispositivo.
¿Es Base64 una encriptación, o es seguro?
No. Base64 es un esquema de codificación reversible, no encriptación — no tiene clave secreta, y cualquiera puede decodificarlo de nuevo al texto original usando esta misma herramienta o una sola línea de código en cualquier lenguaje. Existe para hacer que los datos binarios sean seguros de transmitir como texto, no para ocultarlos o protegerlos. Para confidencialidad, usa encriptación real como AES o TLS en su lugar.