FormatFlow

Desarrollo · Actualizado el 17 oct 2026 · Revisado por FormatFlow Editorial

Codificador y decodificador Base64

Puedes codificar texto a Base64 o decodificar Base64 de vuelta a texto en tu navegador, con compatibilidad UTF-8 para acentos, chino y emoji, ajuste de línea opcional y conversión de archivos pequeños a Base64.

Se ejecuta en tu navegadorGratis · Sin registro · Sin marca de agua
TXTBase64Base64Se ejecuta en tu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta herramienta se ejecuta en tu pestaña. No se sube nada y no se guarda ninguna copia.

Cómo se tratan los archivos

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.

  1. 01

    Elige una dirección

    Selecciona Codificar para convertir texto en Base64, o Decodificar para convertir una cadena Base64 de vuelta a texto legible.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 completa

Preguntas 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?
btoa lanza un error cuando ve caracteres por encima de U+00FF, y atob devuelve texto Latin-1, así que los emoji y los caracteres chinos se convierten en mojibake. Esta herramienta convierte a bytes UTF-8 antes de codificar en Base64 e invierte exactamente ese camino al decodificar.
¿La codificación Base64 cifra mis datos?
No. Base64 es una codificación reversible sin clave, así que cualquiera puede decodificarla. Úsala para mover bytes por sistemas que solo aceptan texto, nunca para ocultar contraseñas, tokens o datos privados a alguien que tenga la cadena.
¿Por qué la salida Base64 es aproximadamente un tercio más grande?
Cada grupo de tres bytes se convierte en cuatro caracteres Base64, así que el tamaño codificado es aproximadamente el 133 % de la entrada. El ajuste de línea y los caracteres de relleno añaden unos cuantos caracteres más.
¿Qué tipos de archivo puedo codificar?
Se puede codificar cualquier archivo de hasta 1 MB, porque la herramienta lee sus bytes sin procesar. Volver a decodificar a texto solo tiene sentido para contenido UTF-8; los datos binarios se informarán como no válidos en UTF-8 en lugar de mostrar caracteres basura.
¿Puedo decodificar Base64 sacado de un JWT o de una URL?
Sí, cuando el segmento usa Base64 estándar o URL-safe. Los espacios y saltos de línea se ignoran, los caracteres URL-safe guion y guion bajo se convierten, y el relleno ausente se añade antes de decodificar.
¿Por qué falla la decodificación con un error?
Las causas habituales son una cadena truncada, un carácter fuera del alfabeto Base64 o bytes que no son texto UTF-8. El error nombra el carácter problemático o explica que los bytes decodificados son binarios, para que puedas corregir el pegado o usar otra herramienta.
¿Se sube mi texto o archivo?
No. La codificación y la decodificación se ejecutan en tu navegador con JavaScript, y un archivo seleccionado se lee localmente desde tu dispositivo. No se envía nada a un servidor, no se almacena ni se registra, y al cerrar la página se borran la entrada y la salida.
¿Puedo codificar un archivo de más de 1 MB?
No con esta herramienta. El límite de 1 MB por archivo mantiene fluido el navegador porque Base64 expande la carga alrededor de un tercio. Para archivos más grandes, usa el comando base64 en la línea de comandos, que admite tamaños arbitrarios.

Para seguir leyendo

Guías que explican las decisiones detrás de Codificador Base64.

Revisado por FormatFlow Editorial · Equipo de herramientas y formatos de archivo

Última actualización: 17 oct 2026