Codifica texto a Base64 o decodifica cadenas Base64 al instante. Soporte completo de Unicode con modo seguro para URL. Todo el procesamiento ocurre localmente en tu navegador.
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
Haz clic en "Codificar" para convertir texto plano a Base64, o "Decodificar" para convertir Base64 de vuelta a texto legible. La herramienta recuerda tu selección.
Pega o escribe tu contenido en el campo de entrada. Para codificar, ingresa cualquier texto incluyendo caracteres Unicode. Para decodificar, ingresa una cadena Base64 válida.
Habilita el modo seguro para URL antes de codificar si tu salida se usará en URLs. Esto reemplaza + con - y / con _, haciéndolo seguro para cadenas de consulta y rutas.
El resultado aparece automáticamente mientras escribes. Haz clic en "Copiar" para copiar a tu portapapeles, o "Descargar" para guardar como archivo. Usa "Intercambiar" para revertir rápidamente la operación.
La codificación Base64 convierte datos binarios en un conjunto de 64 caracteres ASCII imprimibles. El algoritmo agrupa bytes de entrada en conjuntos de 3 (24 bits), luego los divide en 4 grupos de 6 bits cada uno. Cada valor de 6 bits se mapea a uno de los 64 caracteres en el alfabeto Base64.
A-Z (26 caracteres) para valores 0-25. a-z (26 caracteres) para valores 26-51. 0-9 (10 caracteres) para valores 52-61. + para valor 62 (o - en modo seguro para URL). / para valor 63 (o _ en modo seguro para URL). = para relleno cuando la longitud de entrada no es divisible por 3.
El Base64 estándar (btoa/atob) solo maneja ASCII. Nuestra herramienta usa TextEncoder para convertir texto Unicode a bytes UTF-8 primero, luego codifica esos bytes. Para decodificar, revertimos el proceso con TextDecoder, asegurando soporte completo de Unicode.
El Base64 estándar usa + y / que tienen significado especial en URLs. El Base64 seguro para URL (RFC 4648) reemplaza estos con - y _, y opcionalmente elimina el relleno. Esto permite usar cadenas Base64 directamente en URLs sin codificación de porcentaje.
Incrustar imágenes en HTML/CSS usando URIs de datos. Codificar datos binarios en payloads JSON o XML. Transmitir archivos vía protocolos basados en texto. Codificar credenciales para autenticación HTTP básica. Almacenar datos binarios en bases de datos solo de texto.
Base64 aumenta el tamaño de datos ~33%. No es adecuado para encriptación o seguridad. Entradas muy grandes pueden causar problemas de rendimiento del navegador. Algunos escenarios especiales de relleno pueden requerir modo seguro para URL.
Base64 es un esquema de codificación binario a texto que convierte datos binarios en caracteres ASCII. Usa 64 caracteres (A-Z, a-z, 0-9, + y /) más = para relleno. Se usa comúnmente para incrustar datos binarios en formatos basados en texto como JSON, XML o HTML.