Acerca de Codificador Base64
Base64 convierte bytes en una cadena ASCII segura para que puedan viajar por correo, JSON, URL y URI de datos. La trampa es que las funciones btoa y atob integradas en JavaScript solo manejan Latin-1, así que esas mismas funciones destruyen acentos, caracteres chinos y emoji a menos que el texto se convierta antes a bytes UTF-8. Este codificador hace esa conversión por ti en ambas direcciones.
La herramienta también codifica archivos pequeños directamente desde tu dispositivo, de hasta 1 MB, suficiente para un favicon, un SVG pequeño o una carga de prueba dentro de una URI de datos. El ajuste de línea opcional a 64 o 76 caracteres mantiene la salida legible en código y coincide con las longitudes de línea que tradicionalmente usan MIME y PEM.
Qué hace esta herramienta
Los detalles que importan cuando usas Codificador Base64 para trabajo real.
UTF-8 seguro en ambos sentidos
El texto pasa por TextEncoder y TextDecoder, así que acentos, chino, japonés y emoji van y vuelven sin corromperse.
Codifica o decodifica en una acción
Cambia de dirección con el control segmentado, ejecuta la conversión y pasa el resultado al panel de entrada cuando necesites invertirla.
Ajuste de línea opcional
Ajusta la salida codificada a 64 o 76 caracteres para código y cabeceras de correo legibles, o déjala en una sola línea para URI de datos y campos de API.
Archivos pequeños a Base64
Arrastra un archivo de hasta 1 MB para codificar sus bytes sin procesar, con el tamaño original y la longitud codificada a la vista.
Decodificador tolerante
Los espacios y los saltos de línea se ignoran al decodificar, y los caracteres Base64 URL-safe se aceptan y se normalizan antes de la conversión.
Copiar con confirmación
Un botón de copia dedicado escribe la salida en el portapapeles y muestra un estado de copiado para que sepas que funcionó.
Cómo usar Codificador Base64
Sin cuenta y sin instalación: todo el trabajo ocurre en esta pestaña del navegador.
- 01
Elige una dirección
Selecciona Codificar para convertir texto en Base64, o Decodificar para convertir una cadena Base64 de vuelta a texto legible.
- 02
Introduce tu entrada
Escribe o pega en el panel de entrada. Para decodificar, la cadena Base64 puede contener saltos de línea y relleno ausente.
- 03
Configura el ajuste de línea si lo necesitas
Deja el ajuste desactivado para una cadena de una sola línea, o elige 64 o 76 caracteres para seguir las convenciones de correo y PEM.
- 04
Ejecuta la conversión
Pulsa Codificar o Decodificar y el resultado aparece en el panel de salida, con recuentos de caracteres en ambos lados.
- 05
Codifica un archivo en su lugar
Arrastra un archivo de hasta 1 MB al área de archivos para codificar sus bytes sin procesar sin convertirlo antes a texto.
- 06
Copia o intercambia el resultado
Usa Copiar para llevarte la salida, o Intercambiar para pasarla al panel de entrada e invertir la dirección con un clic.
Formatos compatibles y límites
- Entrada
- TXTBase64
- Salida
- Base64
- Procesamiento
- En el cliente, dentro de tu navegador. No se sube nada.
- Tamaño máximo
- 1 MB por archivo
- Requisitos
- Chrome, Edge, Firefox o Safari · Máximo de 1 MB para codificar archivos
Limitaciones que conviene conocer
- La conversión de archivo a Base64 se limita a 1 MB por archivo, y el resultado codificado es aproximadamente un tercio más grande que el origen.
- La salida es Base64 simple: no se añade ningún prefijo de URI de datos como data:image/png;base64, y no se cifra nada.
- La salida decodificada solo es texto legible para contenido UTF-8; el Base64 binario tiene que guardarse como archivo en otro sitio para ser útil.
Privacidad y tratamiento de archivos
La codificación y la decodificación ocurren en la pestaña de tu navegador. El texto y los archivos los lee JavaScript en tu dispositivo y nunca se suben, almacenan ni registran; al cerrar la página se borran los paneles de entrada y salida.
Leer la política de privacidad completaPreguntas frecuentes sobre Codificador Base64
Respuestas breves y directas a las dudas habituales antes de usar la herramienta.
¿Por qué no puedo usar btoa y atob para texto chino?
¿La codificación Base64 cifra mis datos?
¿Por qué la salida Base64 es aproximadamente un tercio más grande?
¿Qué tipos de archivo puedo codificar?
¿Puedo decodificar Base64 sacado de un JWT o de una URL?
¿Por qué falla la decodificación con un error?
¿Se sube mi texto o archivo?
¿Puedo codificar un archivo de más de 1 MB?
Para seguir leyendo
Guías que explican las decisiones detrás de Codificador Base64.