Codificador y Decodificador Base64 Gratis | OneStepToRank

Codificador y Decodificador Base64

Codifica texto a Base64 o decodifica Base64 a texto plano. Compatible con caracteres UTF-8, se ejecuta completamente en tu navegador -- nada se envía a un servidor.

Codificar / Decodificar Base64

Domina Búsqueda Local

Las herramientas para desarrolladores son solo el comienzo. OneStepToRank monitoriza tus rankings en Google 24/7 en toda tu zona de servicio y adapta automáticamente tu estrategia para mantenerte en la cima.

Comienza Gratis

¿Qué es la codificación Base64?

Base64 es un esquema de codificación binario a texto que representa datos binarios como una cadena de caracteres ASCII imprimibles. Utiliza un conjunto de 64 caracteres — las letras mayúsculas de la A a la Z, las minúsculas de la a a la z, los dígitos del 0 al 9, el signo más (+) y la barra diagonal (/) — para codificar bytes arbitrarios. El signo igual (=) se usa como relleno cuando la longitud de entrada no es divisible por tres. Base64 fue diseñado originalmente para correo electrónico (MIME) para transmitir de forma segura archivos binarios a través de protocolos solo de texto, pero desde entonces se ha convertido en una herramienta fundamental en el desarrollo web, APIs y almacenamiento de datos.

Casos de Uso Comunes de Base64

La codificación Base64 se usa extensamente en el desarrollo web moderno. Data URIs incrustan imágenes, fuentes y otros recursos pequeños directamente en HTML o CSS, eliminando una solicitud HTTP a costa de un tamaño de archivo aproximadamente un 33 % mayor. API authentication suele usar Base64 — HTTP Basic Auth codifica la cadena username:password en Base64 y la envía en el encabezado Authorization. JSON payloads a menudo incluyen datos binarios codificados en Base64 ya que JSON no soporta binario de forma nativa. Email attachments en formato MIME usan Base64 para codificar imágenes, documentos y otros archivos que viajan junto al contenido de correo en texto plano. Es importante notar que Base64 no es cifrado — es trivialmente reversible y no proporciona ninguna seguridad.

Tabla de Codificación Base64 y Relleno

El algoritmo Base64 lee la entrada en grupos de 3 bytes (24 bits), luego divide esos 24 bits en cuatro grupos de 6 bits. Cada valor de 6 bits se asigna a uno de los 64 caracteres de la tabla de codificación. Cuando la entrada no es divisible uniformemente por 3, se agrega relleno con caracteres =: un = si la entrada tiene un byte extra, o dos == si tiene dos bytes extra. Esto garantiza que la salida codificada siempre sea un múltiplo de 4 caracteres. Una variante común, Base64url, reemplaza + por - y / por _, haciendo que la salida sea segura para usar en URLs y nombres de archivo sin codificación de porcentaje.

Preguntas Frecuentes

¿Qué es la codificación Base64?
Base64 es un esquema de codificación binario a texto que convierte datos binarios en una cadena de 64 caracteres ASCII imprimibles. Fue diseñado para transmitir de forma segura datos binarios a través de canales solo de texto como el correo electrónico. La codificación usa los caracteres A‑Z, a‑z, 0‑9, + y /, con = como relleno. Aumenta el tamaño de los datos en aproximadamente un 33 %.
¿Cuándo debería usar la codificación Base64?
Los casos de uso comunes incluyen incrustar imágenes en HTML/CSS mediante data URIs, codificar archivos adjuntos binarios en correos electrónicos, enviar datos binarios en cargas JSON API, encabezados de autenticación HTTP Basic, y almacenar pequeños valores binarios en archivos de configuración basados en texto. Base64 no es cifrado y no brinda seguridad — nunca lo uses para ocultar datos sensibles.
¿Qué son los data URIs y cómo se relaciona Base64 con ellos?
Un data URI incrusta un archivo directamente en HTML o CSS como una cadena en línea en lugar de enlazar a un archivo externo. El formato es data:[mediatype][;base64],data. Por ejemplo, un PNG pequeño puede incrustarse como data:image/png;base64,iVBORw0KGgo... Esto elimina una solicitud HTTP, pero la versión codificada en Base64 es aproximadamente un 33 % mayor que el archivo original. Se recomienda su uso para íconos pequeños e imágenes de menos de unos pocos kilobytes.
¿Funciona la codificación Base64 con caracteres que no son del inglés?
Sí, pero es necesario manejar la codificación UTF‑8 correctamente. La función JavaScript btoa() solo funciona con caracteres Latin‑1. Para codificar texto UTF‑8 (incluyendo emojis, chino, árabe, etc.), primero debes convertir la cadena a bytes UTF‑8. Esta herramienta gestiona UTF‑8 automáticamente, por lo que puedes codificar y decodificar texto en cualquier idioma sin preocuparte por problemas de codificación de caracteres.