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
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
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
Documentación oficial de la API del navegador que realiza la codificación Base64.
El estándar del IETF que define formalmente Base64 y sus variantes, incluida Base64URL.
Guía sobre cómo manejar correctamente Unicode y el paso UTF-8 al codificar en JavaScript.
Artículo relacionado
Como converter Base64 em texto, imagem e arquivo
Herramientas relacionadas
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Imagen a Base64 Desarrollador Sube cualquier imagen y conviértela a una data URL Base64 lista para HTML, CSS o JSON — conversor gratuito compatible con PNG, JPEG, SVG y WebP. Sin subida...
- Base64 a Imagen Desarrollador Pega una cadena Base64 o data URL y previsualiza la imagen decodificada al instante — conversor gratuito compatible con PNG, JPEG, WebP, GIF y SVG. Sin...
- Codificador de Entidades HTML Desarrollador Convierte texto a entidades HTML online — escapa caracteres especiales como <, >, & y " al instante en tu navegador.
- Codificador de URL Desarrollador Codifica cualquier URL o texto a percent-encoding al instante en tu navegador. Sigue el estándar RFC 3986. Gratis y sin registro.