Skip to content
Codificar / Decodificar Base64
Tools

Codificar / Decodificar Base64

Convierte texto y archivos a y desde Base64 con un solo clic.

0 bytes
0 bytes

Files & images

Runs entirely in your browser. Nothing is uploaded.

Un kit completo de Base64 que nunca sale de tu navegador

Base64 convierte datos binarios en texto ASCII puro para que puedan viajar de forma segura por sistemas diseñados para texto: cuerpos de correo, payloads JSON, URLs, HTML y CSS. Esta herramienta codifica y decodifica Base64 tanto para texto como para archivos, y a diferencia de la mayoría de los sitios populares de Base64, se ejecuta completamente en tu dispositivo. Nada de lo que pegues o arrastres se sube jamás a ningún servidor, lo que importa cuando el dato es un token de acceso, una clave API o cualquier cosa que prefieras no enviar a un servidor de terceros.

Está diseñada para manejar los casos que las herramientas más simples resuelven mal: Unicode completo (incluidos emojis y scripts no latinos), Base64URL seguro para URLs, ajuste de líneas MIME y PEM, y decodificación de texto originalmente codificado en un juego de caracteres distinto a UTF-8.

Decodifica cualquier cosa — con control de charset y un analizador tolerante

El Base64 que pegas suele estar desordenado: trae saltos de línea por el ajuste del correo, pierde el relleno = al copiarlo en una terminal o llega como una URI data: completa. El decodificador limpia todo eso automáticamente — elimina espacios en blanco, acepta caracteres seguros para URL, restaura el relleno y desenvuelve las data URI — y si algo es genuinamente inválido señala el carácter exacto y su posición en lugar de fallar en silencio.

Como Base64 almacena bytes sin etiqueta de juego de caracteres, el texto decodificado puede verse ilegible si no se originó como UTF-8. El selector Decodificar como permite reinterpretar los mismos bytes como UTF-16, Latin-1, Windows-1252, ASCII, Shift_JIS o GBK. Cambia a la vista Hex para inspeccionar los bytes crudos directamente cuando depures payloads binarios.

Archivos e imágenes, con vista previa y fragmentos listos para pegar

Arrastra un archivo, haz clic para buscarlo o simplemente pega una imagen desde el portapapeles. Las imágenes se previsualizan al instante, y la herramienta detecta el tipo de archivo por sus magic bytes — así un blob decodificado se reconoce correctamente como PNG, JPEG, GIF, WebP, PDF y más, y se descarga con la extensión correcta.

Para incrustar recursos, codifica una imagen y copia una data URI lista para usar, una regla CSS background-image, una etiqueta <img> o un <link> de favicon — sin necesidad de construir la cadena a mano. Exactamente lo que los desarrolladores necesitan para incluir favicons, logos en correos electrónicos o sprites de iconos en una página de un solo archivo.

Por qué supera a otras herramientas Base64 gratuitas

Muchas herramientas Base64 gratuitas — incluidas las de sitios populares como base64decode.org y base64encode.org — procesan tu entrada en el servidor. Eso significa que tus tokens JWT, claves API y contenidos de archivos privados se transmiten a un servidor remoto que no controlas. La herramienta Base64 de UtiloKit se ejecuta 100% en JavaScript en tu navegador. Puedes incluso desconectarte de internet tras cargar la página y seguirá funcionando perfectamente.

CyberChef es excelente pero tiene una curva de aprendizaje empinada para tareas de codificación sencillas. base64.guru maneja bien el texto pero sube los archivos a sus servidores. TinyWow impone límites diarios a los usuarios gratuitos. UtiloKit ofrece ajuste de líneas MIME para compatibilidad con correo, formato PEM para certificados, decodificación consciente del charset para texto internacional, soporte Base64URL seguro para JWT y tokens OAuth, y detección de tipo de archivo para binarios decodificados — todo gratis, sin límites y completamente privado.

Funciona en iPhone, Android y cualquier dispositivo — sin instalar nada

Este codificador y decodificador Base64 es completamente responsivo y funciona en cualquier dispositivo con un navegador moderno. En iPhone y Android puedes pegar texto directamente desde el portapapeles, seleccionar archivos desde la app Archivos o el carrete de fotos, y descargar el resultado codificado o decodificado — todo sin instalar nada. La interfaz está optimizada para pantallas pequeñas desde 375 px de ancho.

Como la herramienta se ejecuta completamente sin conexión una vez cargada (sin llamadas al servidor, sin dependencias externas), sigue funcionando en situaciones donde las herramientas web de base64decode.org o CyberChef podrían fallar — dentro de una VPN, en modo avión tras la carga, o en un dispositivo con acceso restringido a la red. Los desarrolladores en móvil pueden decodificar payloads JWT, los ingenieros en iOS pueden inspeccionar data URIs, y cualquier persona puede incrustar imágenes en CSS sin necesidad de un ordenador de escritorio.

Frequently asked questions

¿Qué es Base64 y para qué sirve?

Base64 es un esquema de codificación que representa datos binarios — archivos, imágenes o cualquier secuencia de bytes — usando únicamente 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se usa para mover datos binarios de forma segura a través de canales que solo admiten texto: incrustar imágenes en HTML, CSS o correo electrónico, almacenar datos binarios dentro de JSON o XML, codificar las secciones de cabecera y payload de un JWT, y pasar valores en cadenas de consulta. Resuelve el problema de los sistemas que eliminan, alteran o corrompen bytes crudos convirtiéndolo todo en texto ASCII puro que sobrevive al transporte sin cambios.

¿Base64 es un cifrado? ¿Es seguro?

No. Base64 es codificación, no cifrado ni hashing — no usa ninguna clave y cualquiera puede decodificarlo al instante con cualquier decodificador Base64, incluido este. No proporciona ninguna confidencialidad y nunca debe usarse para proteger contraseñas, claves API ni datos privados. Base64 es una codificación de transporte, no una medida de seguridad. Si necesitas proteger datos sensibles, cígralos primero (AES, RSA, etc.) y solo entonces codifica opcionalmente el texto cifrado en Base64 para un transporte seguro — pero es el cifrado el que protege, no la codificación.

¿Este codificador y decodificador Base64 es gratis?

Sí, completamente gratis sin necesidad de registro y sin límites en la longitud del texto ni el tamaño del archivo. TinyWow restringe a los usuarios gratuitos a unas pocas conversiones diarias, Smallpdf te limita a 2 tareas por día, y muchos sitios exigen crear una cuenta para acceder a todas las funciones. La herramienta Base64 de UtiloKit no tiene límites diarios, no requiere cuenta y no tiene muros de pago — es gratuita para cada operación de codificación y decodificación que puedas necesitar. Sin correo electrónico, sin tarjeta de crédito, nada.

¿Es seguro codificar datos sensibles aquí?

Sí. Todo se procesa en tu navegador — el texto, los archivos y las imágenes nunca se suben a un servidor — así que incluso contenido sensible como tokens o credenciales permanece en tu dispositivo. Muchos sitios populares de Base64 suben tu entrada a sus servidores; este nunca lo hace. Puedes verificarlo codificando sin conexión a internet: sigue funcionando.

¿Por qué Base64 termina con uno o dos signos igual (=)?

Los caracteres = son relleno. Base64 codifica la entrada en grupos de 3 bytes que se convierten en 4 caracteres; cuando el último grupo es incompleto, los signos = rellenan la salida hasta que su longitud sea múltiplo de 4. Un = significa que el último grupo tenía 2 bytes; dos == significan que tenía 1 byte. El relleno no contiene datos, por lo que esta herramienta restaura automáticamente cualquier = faltante al decodificar.

¿Qué caracteres están permitidos en Base64?

El Base64 estándar usa A–Z, a–z, 0–9, más los símbolos + y /, con = para el relleno — 65 caracteres en total. Cualquier otra cosa (espacios, saltos de línea, otra puntuación) no forma parte del alfabeto. La variante segura para URL sustituye + y / por - y _. Este decodificador tolera espacios en blanco, saltos de línea y caracteres seguros para URL, e indica exactamente la posición de cualquier carácter que no pueda aceptar.

¿Cuáles son las desventajas de Base64?

Base64 aumenta el tamaño de los datos aproximadamente un 33%, porque cada 3 bytes se convierten en 4 caracteres — esa sobrecarga se acumula rápidamente en respuestas HTTP, archivos HTML o bundles CSS donde el tamaño del payload afecta al rendimiento. No es legible por humanos, lo que dificulta las revisiones de código y la depuración cuando aparecen cadenas Base64 en el fuente. No proporciona detección de errores ni suma de verificación, por lo que un solo carácter corrupto produce una salida incorrecta sin avisar. Y no ofrece ninguna confidencialidad — cualquiera que vea la cadena puede decodificarla en segundos. Es la opción correcta para mover binarios a través de canales de solo texto, pero no es compresión ni seguridad. Para payloads grandes, usa transferencias binarias con cabeceras Content-Type adecuadas.

¿Base64 es lo mismo que UTF-8?

No — resuelven problemas completamente distintos. UTF-8 es una codificación de caracteres que convierte texto legible por humanos (letras, emojis, símbolos) en bytes. Base64 toma cualquier byte — incluidos los bytes UTF-8 — y los convierte en caracteres ASCII puro seguros para el transporte de texto. Ambos se combinan en capas: para codificar en Base64 una cadena Unicode, primero la conviertes a bytes UTF-8 y luego codificas esos bytes en Base64. Saltarse el paso de UTF-8 es el error más común en las herramientas Base64 básicas — operan sobre la representación interna UTF-16 de JavaScript en lugar de convertir primero a bytes UTF-8 correctos, produciendo salida ilegible para cualquier cosa fuera del ASCII básico. Esta herramienta convierte siempre a UTF-8 primero, por lo que los emojis y cualquier script no latino se codifican y decodifican correctamente.

¿Base64 es un lenguaje de programación?

No. Base64 es un esquema de codificación de datos, no un lenguaje de programación ni de marcado — no hay nada que ejecutar, compilar o interpretar. Es simplemente un algoritmo reversible que convierte datos binarios arbitrarios en un conjunto fijo de 64 caracteres ASCII imprimibles y viceversa. Se usa como paso de transformación dentro de programas escritos en cualquier lenguaje (JavaScript, Python, Go, Java, etc.), pero Base64 en sí mismo no es un lenguaje. Piensa en él como la notación hexadecimal — un formato de representación, no un lenguaje.

¿Qué es Base64URL y cuándo debo usarlo?

Base64URL es una variante segura para URL y nombres de archivo que reemplaza el carácter + por - y el carácter / por _, y elimina por completo los caracteres de relleno =. Esto importa porque + y / estándar tienen significado especial en las URLs — serían malinterpretados o codificados como porcentaje por los navegadores y servidores. Usa Base64URL para las secciones de cabecera y payload de JWT, tokens OAuth, parámetros de cadena de consulta y nombres de archivo donde quieras una cadena segura y legible. Activa el modo seguro para URL en esta herramienta y codificará y decodificará tanto Base64 estándar como Base64URL de forma automática, gestionando el relleno en ambos casos.

¿Puedo convertir archivos e imágenes a Base64?

Sí. Arrastra o pega cualquier archivo o imagen para obtener su cadena Base64 o data URI, con una vista previa integrada para los tipos de imagen. La herramienta genera fragmentos listos para pegar con reglas CSS de background-image, atributos src de etiquetas HTML img y etiquetas link de favicon, para que no tengas que construir la cadena data URI a mano. En el modo Decodificar, lee el tipo MIME del prefijo de la data URI o detecta el tipo de archivo por sus bytes mágicos, previsualiza las imágenes inline y te permite descargar el archivo original con la extensión correcta restaurada. Funciona con PNG, JPG, SVG, WebP, GIF, PDF y más.

¿Maneja correctamente Unicode y emojis?

Sí. La codificación es segura con Unicode gracias a UTF-8, por lo que los caracteres acentuados, el árabe, el chino, el japonés, el coreano y los emojis se codifican y decodifican correctamente sin corrupción. Este es el fallo más común en las herramientas Base64 básicas: operan sobre la representación interna de cadenas UTF-16 de JavaScript en lugar de convertir primero a bytes UTF-8 correctos, produciendo salida ilegible para cualquier cosa fuera del ASCII básico. Esta herramienta convierte primero a UTF-8, por lo que cada carácter se codifica y decodifica con precisión independientemente del script o el idioma.

El texto decodificado se ve ilegible — ¿cómo lo soluciono?

Base64 no lleva información de charset, por lo que el texto que se codificó originalmente en un charset distinto de UTF-8 puede verse ilegible al decodificarse como UTF-8. Usa el selector 'Decodificar como' para reinterpretar los mismos bytes como UTF-16 (big-endian y little-endian), Latin-1 (ISO-8859-1), Windows-1252, ASCII, Shift_JIS (japonés) o GBK (chino simplificado) hasta que el texto se vea correctamente. Esto es especialmente relevante para cadenas Base64 que se originaron en sistemas más antiguos, clientes de correo electrónico o software del este de Asia que usa por defecto una codificación regional en lugar de UTF-8.

¿Por qué mi Base64 no se decodifica y dice que es inválido?

Empieza por las causas más comunes: espacios en blanco o saltos de línea extra (este decodificador los elimina automáticamente), caracteres seguros para URL como - y _ en lugar de + y / (también se manejan automáticamente), y relleno = faltante al final (se restaura automáticamente). Si la cadena sigue fallando, probablemente tengas un carácter fuera del alfabeto Base64 — un espacio, un signo de porcentaje, un carácter Unicode o una entidad HTML descuidada. El decodificador te indica exactamente qué carácter es inválido y su posición en la cadena para que puedas localizarlo y corregirlo. Copia de nuevo la cadena original desde la fuente, porque al copiar y pegar a veces se introducen caracteres Unicode invisibles o comillas tipográficas que parecen correctos pero no son Base64 válido.

¿Cómo se compara con otras herramientas Base64 como TinyWow o it-tools?

TinyWow y Smallpdf son principalmente herramientas de PDF e imágenes que suben los archivos a sus servidores. La herramienta Base64 de it-tools.tech es sólida pero es una aplicación autoalojada. La diferencia clave aquí es que la codificación y decodificación ocurren completamente en tu navegador — tus datos nunca se transmiten a ningún lugar. Además, esta herramienta gestiona la selección de charset, el ajuste de líneas MIME, la vista previa de archivos y Base64 seguro para URL en un solo lugar, sin ningún requisito de cuenta.