Base64 Encoder

Codificador Base64

Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...

Actualizado mayo de 2026

Revisado por Rafael Duarte

Shift + Enter para Copiar · Shift + ← → para pestañas
Texto de Entrada
0 caracteres
Salida Base64
Velocidad
—
Privacidad
Solo Local
Tamaño
0 KB

Cómo funciona

Texto o archivo, tres pasos

1. Pega texto o suelta un archivo

Modo Texto para pegar cualquier cadena; modo Archivo para arrastrar un PDF, XLSX, DOCX, ZIP o imagen.

2. Mira el resultado al instante

La cadena Base64 aparece de inmediato, con la etiqueta verde de válido en cuanto está lista.

3. Copia el resultado

Un clic en Copiar (o Shift+Enter) envía la salida directo al portapapeles.

Qué hace este codificador Base64

Más que convertir texto a Base64

Codifica texto UTF-8 sin romper caracteres

Combina encodeURIComponent con btoa, así que tildes, ñ, caracteres CJK y emoji no fallan como con un btoa() a secas.

Codifica cualquier tipo de archivo

Arrastra un PDF, XLSX, DOCX, ZIP o imagen de hasta 50 MB — se lee localmente, sin subirlo a ningún servidor.

Funciona 100% en tu navegador

Nada sale de tu equipo — la codificación ocurre en tu dispositivo y la página sigue funcionando sin conexión una vez cargada.

Salida lista para pegar en una API

El resultado es una cadena Base64 en bruto, idéntica a la que produciría base64_encode() en el servidor.

Cambia directo entre codificar, decodificar y convertir imágenes

Las pestañas de arriba llevan a Base64 Decode, Imagen→Base64 y Base64→Imagen, y el botón de intercambio ya manda la salida actual al decodificador.

Ejemplos

Entrada y salida, lado a lado

Entrada
Salida en Base64
Hello
SGVsbG8=
hola mundo
aG9sYSBtdW5kbw==
{"user":"admin"}
eyJ1c2VyIjoiYWRtaW4ifQ==
café
Y2Fmw6k=
(archivo PDF)
JVBERi0x... — listo para pegar en un payload de API

Cuándo vas a usar esto

Los escenarios más comunes entre quienes usan esta herramienta

Adjuntar un PDF en un JSON

APIs de pagos y firma electrónica suelen esperar un campo base64_content dentro del cuerpo de la petición.

Hoja de cálculo XLSX para una API

Sistemas financieros y de reportes aceptan archivos Excel como cadena Base64 en vez de una subida multipart.

Cabecera de Basic Auth

El par usuario:contraseña se codifica en Base64 antes de ir en el header Authorization.

Imagen embebida en HTML o CSS

Los Data URIs (data:image/png;base64,...) evitan una petición de red extra para íconos y logos pequeños.

Depurar un JWT

Codifica un JSON para revisar cómo debería verse un segmento del token antes de firmarlo.

Secretos en un archivo .env

Un certificado o clave privada codificado viaja como una sola línea en cualquier archivo de configuración o secreto de CI.

¿No es lo que esperabas? Empieza por aquí

Codificar dos veces (double encoding)

Nunca codifiques una salida que ya está en Base64 — parte siempre del valor original, o al decodificar obtendrás datos corruptos.

Base64 estándar vs Base64URL

El estándar usa + y /; la variante URL-safe los cambia por - y _. No son intercambiables.

Confundirlo con cifrado

Base64 es codificación, no seguridad — cualquiera puede decodificarlo al instante sin ninguna clave. Nunca lo uses para proteger contraseñas o secretos.

Olvidar el paso UTF-8

Un btoa() puro rompe con cualquier carácter fuera de Latin-1 — esta herramienta ya lo resuelve por ti.

Esperar saltos de línea cada 76 caracteres

A diferencia del comando base64 de Unix, esta herramienta siempre genera una sola línea continua, sin saltos MIME — es el formato que esperan las APIs y los campos JSON, así que no hay nada roto en la salida.

Archivo de más de 50 MB

El modo Archivo tiene un límite de 50 MB porque el procesamiento ocurre en la memoria del navegador. Para binarios más grandes, comprime el archivo antes o procésalo en partes directamente en el backend.

Por qué codificar aquí

Todo se ejecuta localmente en tu navegador — ningún byte de tu texto o archivo sale de tu equipo, y la página sigue funcionando sin conexión una vez cargada.

A diferencia de un btoa() a secas, esta herramienta ya maneja UTF-8 correctamente y acepta archivos binarios completos de hasta 50 MB, no solo cadenas cortas.

La salida es siempre Base64 estándar, idéntica a la que produciría cualquier librería de servidor — sin sorpresas al pegarla en tu API. Y todo el contenido de esta página está escrito originalmente en español, no traducido automáticamente como buena parte de lo que vas a encontrar buscando este tema.

Preguntas frecuentes

Pega el texto en el modo Texto y la conversión ocurre al instante, sin botón ni recarga. Copia el resultado con un clic o con Shift+Enter.

Referencias

Artículo relacionado

Como converter Base64 em texto, imagem e arquivo

Herramientas relacionadas