Ir al contenido principal

Codificador Base64

Codificador Base64 online y gratuito. Convierte texto, imágenes, archivos y URLs a formato Base64 al instante. Compatible con UTF-8, ASCII, codificación URL-safe, generación de data URI, decodificación de JWT, comparación de codificaciones (Base32, Hex), salida en código QR y conversión de archivos a Base64.

5 modos de entrada
Texto, imagen, archivo, lote y JWT: todo en una sola herramienta
Codificación segura para URL
Salida compatible con la web con un solo interruptor, sin correcciones manuales
100% en el navegador
Tus archivos nunca salen de tu dispositivo: completamente privado
Input (Plain Text)
Original: 0 B → Base64: 0 B
Output (Base64)

Cómo usar

1
Elige el tipo de entrada

Selecciona la pestaña Text para texto sin formato, Image para imágenes, File para cualquier tipo de archivo, Batch para varios valores a la vez, o JWT Decoder para inspeccionar tokens.

2
Introduce o sube tu contenido

Escribe o pega el texto directamente en el campo de entrada, o arrastra y suelta un archivo. La herramienta codifica a Base64 en tiempo real mientras escribes, sin necesidad de pulsar ningún botón.

3
Personaliza el resultado

Activa la codificación URL-Safe para obtener un resultado compatible con la web (reemplaza + y / por - y _), añade saltos de línea para compatibilidad con MIME o PEM, o cambia la codificación de caracteres para texto en otros idiomas.

4
Copia en el formato que prefieras

Copia la cadena Base64 en bruto, una URI de datos completa, una etiqueta HTML img, o una regla CSS background-image. Descarga el resultado o genera un código QR para compartirlo fácilmente.

¿Qué es la codificación Base64?

Base64 es un esquema de codificación binario a texto que convierte cualquier dato binario en una secuencia de caracteres ASCII imprimibles tomados de un alfabeto de 64 caracteres: A–Z, a–z, 0–9, más (+) y barra (/). Cada 3 bytes de entrada se convierten en 4 caracteres Base64, lo que significa que la salida en Base64 es aproximadamente un 33% más grande que el original.

¿Por qué usar Base64?

  • URIs de datos en HTML/CSS — Incorpora imágenes, fuentes e iconos directamente en tu HTML o CSS sin necesidad de una solicitud HTTP adicional. Ideal para recursos pequeños dentro de la ruta crítica de renderizado.
  • Adjuntos de correo electrónico (MIME) — Los protocolos de correo electrónico solo admiten texto. Base64 es el método estándar para codificar adjuntos binarios como PDFs, imágenes y archivos ZIP antes de su envío.
  • Autenticación HTTP Basic — Las credenciales se codifican en Base64 dentro del encabezado Authorization: Basic dXNlcjpwYXNz. (Nota: esto no es encriptación; usa HTTPS para mayor seguridad.)
  • Cargas útiles JSON y XML — Las APIs a veces devuelven datos binarios (certificados, firmas, imágenes) codificados en Base64 dentro de campos JSON o XML.
  • Tokens JWT — Los JSON Web Tokens codifican su encabezado y carga útil en Base64 seguro para URL (Base64URL), que reemplaza + por -, / por _ y omite el relleno.

Base64 seguro para URL

El Base64 estándar utiliza los caracteres + y /, que tienen un significado especial en las URLs y los sistemas de archivos. Base64 seguro para URL los reemplaza por - y _, y opcionalmente elimina el relleno =. Esta variante es esencial para tokens JWT, parámetros de consulta en URLs, valores de cookies y codificación segura para nombres de archivo.

Codificación de imágenes y archivos

Sube cualquier imagen para generar al instante cuatro formatos listos para usar: la cadena Base64 en bruto, una URI de datos completa, una etiqueta HTML <img> con la URI de datos como su src, y una regla CSS background-image. Para otros tipos de archivo, la pestaña File codifica cualquier archivo binario (PDF, ZIP, DOCX, EXE) a Base64 con un solo clic.

Privacidad

Toda la codificación, el procesamiento de imágenes y la conversión de archivos se realizan completamente en tu navegador mediante JavaScript. Tu texto, archivos e imágenes nunca salen de tu dispositivo — no se sube, almacena ni registra nada.

Preguntas frecuentes

Base64 es un método para convertir datos binarios en un formato de texto usando 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se utiliza para transmitir datos binarios de forma segura a través de sistemas que solo admiten texto, como el correo electrónico (MIME) y HTML/CSS (URIs de datos). Cada 3 bytes de entrada se convierten en 4 caracteres Base64.

Base64 convierte cada 3 bytes en 4 caracteres porque utiliza solo 6 bits por carácter en lugar de 8. La salida codificada siempre es 4/3 (133%) del tamaño de la entrada original. Este sobrecoste es el precio a pagar por la compatibilidad universal con texto ASCII.

El Base64 estándar utiliza los caracteres + y /, que tienen un significado especial en las URLs. Base64 seguro para URL los reemplaza por - y _, y normalmente elimina los caracteres de relleno =. Esta variante se utiliza en tokens JWT, parámetros de URL, valores de cookies y en cualquier contexto donde la cadena codificada deba ser segura para URL sin codificación de porcentaje.

Sí. Sube cualquier imagen usando la pestaña Image (JPG, PNG, GIF, SVG, WebP) y obtén al instante cuatro formatos listos para copiar: Base64 en bruto, una URI de datos, una etiqueta HTML img y una regla CSS background-image. Esto te permite incrustar imágenes directamente en HTML o CSS sin solicitudes HTTP adicionales, lo cual es útil para iconos pequeños y recursos críticos visibles sin desplazamiento.

La herramienta admite UTF-8 (recomendado para la mayoría de los casos, maneja todo Unicode incluidos emojis y caracteres CJK), ASCII (7 bits, solo caracteres en inglés), ISO-8859-1 (Europa Occidental, Latin-1) y UTF-16 (caracteres anchos, incluye BOM). Para texto en otros idiomas como árabe, chino o japonés, utiliza siempre UTF-8.

El estándar MIME (RFC 2045) requiere que Base64 tenga saltos de línea cada 76 caracteres; esto se utiliza en la codificación de correos electrónicos. El estándar PEM (RFC 7468) usa 64 caracteres por línea; este formato se emplea en certificados SSL/TLS, claves RSA y otros archivos de claves criptográficas. Activa los saltos de línea y selecciona la longitud adecuada según tu caso de uso.

No. Base64 es codificación, no cifrado. Cualquiera puede decodificar una cadena Base64 sin necesidad de una clave; no ofrece ninguna seguridad ni confidencialidad. Nunca uses Base64 por sí solo para proteger datos sensibles como contraseñas o claves de API. Para mayor seguridad, utiliza un cifrado adecuado (AES, RSA) y, opcionalmente, codifica el resultado cifrado en Base64 para su transmisión.

No. Toda la codificación se realiza completamente en tu navegador mediante JavaScript. Tu texto, archivos e imágenes nunca salen de tu dispositivo — nada se envía a ningún servidor, se almacena ni se registra. Puedes usar esta herramienta con total seguridad para contenido sensible como claves de API, claves privadas y datos personales.

Related Blog Posts

All Blog Posts
Blog