Codificador Base64 y decodificador online gratis
Convierte texto plano, imágenes y archivos binarios a formato Base64 o decodifica cadenas Base64. Procesamiento en el cliente, sin transmisión al servidor.
Cómo codificar o decodificar Base64
Elige Codificar o Decodificar.
Selecciona la pestaña que necesites y escribe o pega tu texto. En la pestaña Codificar también puedes hacer clic en Codificar un archivo para cargar cualquier archivo.
Ejecútalo.
Haz clic en Codificar o Decodificar, o pulsa Ctrl+Intro (Cmd+Intro en un Mac). El resultado aparece en el cuadro de salida, y si no se puede leer la entrada, se muestra un error encima.
Cópialo o revierte.
Haz clic en Copiar salida para poner el resultado en tu portapapeles, o en Intercambiar para pasarlo a la entrada y ejecutar el modo contrario.
Preguntas frecuentes
Respuestas sobre codificación y decodificación Base64, archivos, relleno y cadenas seguras para URL.
¿Para qué sirve la codificación Base64?
Base64 convierte datos binarios en texto usando 64 caracteres (de la A a la Z, de la a a la z, del 0 al 9, + y /), para que puedan viajar por correo, JSON, HTML y cabeceras HTTP que esperan texto. Sus usos habituales son los data URI, las partes de correo, las cabeceras Basic Auth y las cargas de API.
¿Cómo decodifico una cadena Base64?
Abre la pestaña Decodificar, pega la cadena y haz clic en Decodificar o pulsa Ctrl+Intro. El texto aparece en el cuadro de salida. Los saltos de línea, los espacios y la falta de relleno = no son un problema, pero el resultado tiene que ser texto UTF-8; los datos binarios muestran un error.
¿Es segura la codificación Base64?
No. Base64 es una codificación, no un cifrado, así que cualquiera puede decodificarla sin clave. No la uses para ocultar contraseñas ni secretos. Para proteger datos, cífralos; para obtener la huella de un archivo o de un texto, usa mejor un generador de hash.
¿Cómo convierto un archivo a Base64?
En la pestaña Codificar, haz clic en Codificar un archivo y elige cualquier archivo, como un PNG, un PDF o una fuente. El cuadro de salida muestra el Base64 sin procesar y sin prefijo data:. Cópialo desde ahí y no vuelvas a hacer clic en Codificar, porque codificaría el propio Base64 por segunda vez.
¿Puedo convertir Base64 a imagen aquí?
Todavía no. El decodificador solo produce texto, así que el Base64 de una imagen, un PDF o un ZIP muestra un error en lugar de una descarga. Para ver una imagen, pon data:image/png;base64, delante de la cadena y pega todo en la barra de direcciones de tu navegador.
¿Cuál es la diferencia entre Base64 y Base64URL?
Base64URL cambia + por - y / por _, y a menudo omite el relleno =, de modo que la cadena es segura en enlaces y nombres de archivo. Esta herramienta solo lee y escribe Base64 estándar. Para las partes de un JWT, que usan Base64URL, el decodificador de JWT las convierte por ti.
¿Cómo quito el relleno de una cadena Base64?
Los signos = del final son relleno que completa la longitud hasta un múltiplo de 4. Esta herramienta siempre los añade al codificar, así que bórralos a mano si tu sistema necesita Base64 sin relleno. Al decodificar, se acepta que falte el relleno.
¿Por qué la decodificación muestra un error?
La decodificación falla cuando la cadena tiene caracteres fuera del alfabeto estándar, como - o _, empieza con un prefijo data:...;base64, o contiene bytes que no son texto UTF-8, como una imagen o un archivo antiguo en Latin-1. Elimina el prefijo, o cambia - por + y _ por /.
¿Base64 hace más grande un archivo?
Sí, aproximadamente un tercio más. Cada 3 bytes se convierten en 4 caracteres, así que un archivo de 3000 bytes da 4000 caracteres de Base64. Por eso los data URI son más adecuados para iconos y fuentes pequeños que para fotos grandes, que cargan más rápido como archivos normales.
¿Admite emoji y letras con acento?
Sí. El texto se convierte en bytes UTF-8 antes de codificarse, así que é, 世界 y 😀 se codifican y se decodifican sin cambios. La única excepción es un emoji dañado, la mitad de un par sustituto que queda por una mala copia, que no se puede codificar y muestra un error.
¿Es seguro codificar aquí contraseñas o archivos privados?
Tu texto y tus archivos se leen en esta pestaña del navegador y nunca se envían a PixConvert. En el sitio en producción, las analíticas registran clics como Copiar, el tiempo que tardó una ejecución y un rango de tamaño como 0-100KB, nunca lo que pegas. Aun así, Base64 no oculta nada, así que trata la salida igual que el original.
Qué hace el codificador y decodificador Base64
Codifica texto UTF-8 o cualquier archivo a Base64 estándar, decodifica cadenas Base64 a texto y copia el resultado con un clic.

Codifica y decodifica texto Base64 en UTF-8
Escribe o pega texto y haz clic en Codificar para obtener Base64 estándar con + y / y relleno =. Decodificar convierte una cadena Base64 de nuevo en texto, y los acentos, CJK y emoji sobreviven al viaje de ida y vuelta.
- UTF-8 para acentos, CJK y emoji
- Alfabeto estándar con relleno + / y =
- La decodificación admite relleno ausente y saltos de línea

Convierte cualquier archivo a Base64
Haz clic en Codificar un archivo y elige una imagen, un PDF, una fuente o cualquier otro archivo. Se lee en tu dispositivo, y el cuadro de salida muestra su Base64, listo para copiar.
- Cualquier tipo de archivo, uno cada vez
- Salida Base64 sin procesar, sin prefijo data:
- La salida pesa aproximadamente 4/3 del archivo
Intercambia para revertir un resultado
Intercambiar pasa la salida a la entrada, cambia entre Codificar y Decodificar y lo ejecuta de nuevo, para que compruebes que una cadena se decodifica de vuelta al original.
Decodifica cadenas con saltos de línea y sin relleno
Decodificar ignora saltos de línea y espacios, así que el Base64 copiado del código fuente de un correo o de un archivo de registro funciona tal cual. Las cadenas a las que les falta el relleno = final también se decodifican.
Úsalo desde el teclado
Pulsa Ctrl+Intro, o Cmd+Intro en un Mac, en el cuadro de entrada para codificar o decodificar sin ratón. Después, Copiar salida pone el resultado en tu portapapeles.
Privado y gratuito
Sin cuenta ni límites. Tu texto y tus archivos se quedan en esta pestaña. Las analíticas registran clics como Copiar, el tiempo que tardó una ejecución y un rango de tamaño, nunca lo que pegas.
Usos habituales de Base64
Base64 está en todas partes en el desarrollo web. Aquí tienes dónde te será útil esta herramienta.
Autenticación de API
Crea el valor de una cabecera HTTP Basic Auth codificando usuario:contraseña, o decodifica la parte posterior a la palabra Basic en una cabecera copiada de una petición para ver qué cuenta usa.
- Codifica usuario:contraseña para una cabecera Authorization: Basic
- Decodifica la parte posterior a Basic de una cabecera copiada
- Usa el decodificador de JWT para tokens con caracteres - y _
Recursos incrustados
Convierte un icono, una imagen o una fuente pequeños en Base64 para incrustarlos en HTML, CSS o JSON. Añade tú mismo el prefijo data:, por ejemplo data:image/png;base64, antes de la salida.
- Incrusta iconos PNG o SVG pequeños como data URI
- Incluye una fuente WOFF2 en una regla CSS @font-face
- Envía un archivo pequeño como texto dentro de un campo JSON
Correo y transferencia de datos
Decodifica una parte de texto en Base64 del código fuente de un correo para leerla, o codifica texto para un sistema que solo acepta ASCII simple. Los saltos de línea del origen se ignoran al decodificar.
- Decodifica partes de texto Base64 del código fuente de un correo
- Codifica texto UTF-8 para campos y configuraciones solo ASCII
- Decodifica valores de un manifiesto de Kubernetes Secret
Explora más herramientas
Descubre otras herramientas gratuitas que combinan muy bien con esta
Formateador de JSON
Formatea, valida y minifica JSON en tu navegador
Codificador de URL
Codifica y decodifica componentes de URL
Generador de hash
Genera hashes SHA-1, SHA-256 y SHA-512 de texto o archivos
Decodificador de JWT
Decodifica e inspecciona JSON Web Tokens
Generador de contraseñas
Genera contraseñas aleatorias y seguras
Generador de UUID
Genera UUID v4 aleatorios, uno o hasta 100 a la vez