Herramientas para desarrolladores
Codificador y decodificador Base64
Codifica texto UTF-8 o archivos y decodifica Base64 estándar o seguro para URL, con descarga directa.
Tus resultados
Cómo codificar texto y recuperar archivos con Base64
Utiliza Base64 cuando un sistema necesita bytes como texto, por ejemplo en un campo de API o un valor de configuración. El texto usa UTF-8; los archivos conservan sus bytes originales. La codificación es reversible y no cifra los datos.
Paso a paso
- Elige codificar o decodificar y después texto o archivo como entrada. Pega el contenido o selecciona un archivo.
- Elige el alfabeto Base64 correspondiente. Para decodificar, pega solo el contenido; elimina cualquier prefijo de URL de datos.
- Ejecuta la conversión. Copia el texto legible o descarga el resultado; la salida binaria se guarda como archivo.
Ajustes y límites
- Alfabeto estándar o seguro para URL
- El estándar usa + y /; el seguro para URL usa - y _. Utiliza el formato que exige el sistema receptor.
- Relleno
- Mantén el relleno con = salvo que el sistema receptor exija una salida sin relleno. La decodificación acepta contenido válido con y sin relleno.
- Tamaño de archivo y salida binaria
- La entrada de archivos está limitada a 20 MiB. Los resultados binarios muestran una vista hexadecimal; la descarga contiene todos los bytes decodificados.
Ejemplo resuelto
Codifica Hello, 世界 👋 con Base64 estándar y relleno. El contenido esperado es SGVsbG8sIOS4lueVjCDwn5GL.
Descargar los archivos de ejemplo
Entrada de ejemplo
Hello, 世界 👋Resultado esperado
SGVsbG8sIOS4lueVjCDwn5GLDecodifica el contenido para recuperar el mismo texto. Para +w==, usa el alfabeto estándar: el resultado es un único byte FB, descargado como decoded.bin en lugar de texto legible.
Preguntas y solución de problemas
¿Por qué falla la decodificación?
Revisa el alfabeto, el relleno y los caracteres de entrada. Se admiten espacios y saltos de línea, pero no prefijos de URL de datos ni signos de puntuación ajenos.
¿Por qué Base64 ocupa más que el original?
Representa cada grupo de 3 bytes con 4 caracteres, más el relleno necesario. Codifica datos en lugar de comprimirlos.
¿Puedo recuperar el nombre de archivo original?
Base64 almacena bytes, no nombres ni tipos de archivo. Guarda esa información por separado y renombra decoded.bin solo si conoces su formato.