Cargando...
Cargando...
Convierte entre texto plano y Base64 en ambas direcciones. Maneja UTF-8 completo, la variante segura para URL, y funciona completamente en tu navegador — sin cargas, sin seguimiento.
Los conteos se actualizan en vivo mientras escribes.
Base64 es una codificación de binario a texto que representa bytes arbitrarios utilizando un alfabeto de 64 caracteres — letras mayúsculas A-Z, minúsculas a-z, dígitos 0-9, más `+` y `/`. Fue diseñado para sistemas que solo manejan ASCII imprimible, por lo que datos binarios como imágenes, tokens JSON o archivos adjuntos de correo electrónico pueden viajar a través de canales solo de texto sin cambios. La salida es aproximadamente un 33% más grande que la entrada porque cada tres bytes se convierten en cuatro caracteres Base64. Esta herramienta funciona completamente en tu navegador utilizando las APIs estándar `TextEncoder` / `atob` / `btoa`, por lo que nada de lo que pegues sale de tu dispositivo.
Elige codificar para ir de texto plano a Base64, o decodificar para volver de Base64 a texto.
Funciona con cualquier texto UTF-8 — emoji, scripts no latinos y caracteres de múltiples bytes se manejan correctamente.
Marca la casilla segura para URL para usar el alfabeto base64url (`-` y `_` en lugar de `+` y `/`) con relleno eliminado. Requerido para tokens JWT y muchas APIs web.
Haz clic en copiar para obtener la salida, o haz clic en invertir dirección para volver a introducir el resultado en la entrada con el modo opuesto.
Agrupa la entrada en bloques de 3 bytes (24 bits cada uno) Divide cada bloque en 4 grupos de 6 bits Asocia cada valor de 6 bits (0–63) con el alfabeto Base64 Alfabeto estándar: A-Z a-z 0-9 + / Alfabeto seguro para URL: A-Z a-z 0-9 - _ Rellena el último bloque con = hasta que la longitud sea un múltiplo de 4 Longitud de salida = ceil(input_bytes / 3) × 4
Porque 3 bytes son iguales a 24 bits y 4 caracteres Base64 transportan 24 bits de información, la codificación es sin pérdidas y exactamente reversible. Cuando la longitud de la entrada no es un múltiplo de tres, el codificador rellena el grupo final con caracteres `=` para que cada cadena Base64 válida sea un múltiplo de cuatro caracteres. La variante segura para URL definida en RFC 4648 §5 intercambia los dos caracteres que están reservados en URLs (`+` se convierte en `-`, `/` se convierte en `_`) y típicamente elimina el relleno, produciendo una forma que puede ser pegada en una URL o un JWT sin codificación por porcentaje.
Referencia: RFC 4648 — Las codificaciones de datos Base16, Base32 y Base64
| Entrada | Salida |
|---|---|
"¡Hola, mundo!" → codificar | SGVsbG8sIHdvcmxkIQ== Alfabeto estándar con dos caracteres de relleno `=`. |
"café ☕" → codificar (UTF-8) | Y2Fmw6kg4piV Los caracteres multibyte se codifican primero como sus bytes UTF-8. |
c3ViamVjdHM_Zm9vJmJhcj0x → decodificar seguro para URL | subjects?foo&bar=1 La variante segura para URL utiliza `_` en lugar de `/` y elimina el relleno. |
aW52YWxpZA!!! → decodificar | Error `!` no está en el alfabeto Base64, por lo que la herramienta informa un error. |
Formatea, valida y minimiza JSON con informes precisos de línea y columna de errores.
Divide los JSON Web Tokens en encabezado, carga útil y reclamaciones con fechas de caducidad legibles.
Convierte entre números de época y fechas con detección automática para segundos vs milisegundos.
Calcula tu edad exacta en años, meses y días a partir de cualquier fecha de nacimiento.
Última actualización