B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
Compatible con RFC 4648 y RFC 2045|Web Worker Powered

Codificar y Decodificar Base64 en Tiempo Real

Codifica y decodifica texto, archivos, imágenes y Data URIs al instante. Ejecución 100% privada en el navegador sin latencia de servidor.

0ms Latencia de Red (100% en Cliente)
Visualizador de Imagen y Audio
Código en 1 Clic (JS, Python, Go, cURL)
Worker Status: Idle / Ready|Sobrecarga: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click to Browse or Drag & Drop Any File

Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

Ventajas Competitivas

Diseñado para Superar a los Codificadores Tradicionales

Por qué desarrolladores, equipos de ciberseguridad y diseñadores eligen B64EncodeDecode.

Cero Subidas al Servidor

100% Privacidad en el Cliente

Otras webs suben tus archivos a servidores remotos. B64EncodeDecode se ejecuta 100% en la memoria local de tu navegador mediante Web Workers.

Vista Previa en Vivo

Inspector Visual de Medios y Audio

Previsualiza al instante imágenes PNG, JPG, SVG, WebP, documentos PDF, audio MP3/WAV y árboles JSON sin necesidad de descargar.

Suite de Desarrollador

Exportación de Código Multi-Lenguaje

Genera código listo para copiar en JavaScript, Node.js Buffer, HTML <img>, CSS url(), Python 3, Golang, PHP y cURL.

Auto-Repara Cadenas

Diagnóstico Inteligente y Reparación

Detecta caracteres corruptos, rellenos '=' faltantes y convierte entre Base64 estándar y Base64URL seguro con un solo clic.

RFC 4648 y RFC 2045

MIME 76 Caracteres y Charsets

Soporte completo para UTF-8, ASCII, Latin-1, normalización de saltos de línea LF/CRLF y fragmentación MIME de 76 caracteres.

Alto Rendimiento

Web Workers de Cero Latencia

Archivos grandes se procesan de forma asíncrona en segundo plano sin congelar la interfaz de usuario.

Especificación Técnica

Cómo Funciona la Codificación Base64 Internamente

Comprende el estándar binario RFC 4648 y la mecánica de empaquetado de 6 bits.

1La Relación de 3 Bytes a 4 Caracteres (+33.3% Sobrecarga)

Base64 toma bytes binarios (8 bits) y los convierte en 64 caracteres ASCII imprimibles. Como 2^6 = 64, cada carácter Base64 representa exactamente 6 bits de datos. Tres bytes (24 bits en total) se dividen en cuatro grupos de 6 bits:

CarácterCódigo ASCIIBinario 8 BitsDivisión 6 BitsDecimal Base64Salida Base64
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

Base64 Estándar vs Base64URL Seguro (RFC 4648)

Base64 Estándar
  • • Utiliza los caracteres: + y /
  • • Usa relleno '=' al final
  • • Requiere codificación porcentual en URLs (%2B, %2F)
Base64URL (Seguro para URLs y JWT)
  • • Reemplaza '+' por '-' (guion)
  • • Reemplaza '/' por '_' (guion bajo)
  • • El relleno '=' se omite por completo

Preguntas Frecuentes

Todo lo que Necesitas Saber Sobre Base64

Respuestas claras a las dudas más comunes sobre codificación, decodificación, tamaños de archivo y modo Base64URL.

¿Qué es Base64?

Base64 es un esquema de codificación binario a texto que convierte datos binarios (como archivos, imágenes o bytes) en una secuencia de 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, + y /). Está formalmente definido en la especificación IETF RFC 4648.

¿Qué es la codificación Base64?

La codificación Base64 es el proceso de tomar bytes binarios de 8 bits (o cadenas de texto plano) y traducirlos a unidades de 6 bits. Cada unidad de 6 bits corresponde a uno de los 64 caracteres ASCII estándar, asegurando que los datos viajen sin corromperse por protocolos de solo texto como HTTP, correo electrónico MIME y APIs JSON.

¿Cómo funciona la codificación Base64?

Base64 toma 3 bytes de datos binarios (24 bits en total) y los divide en 4 grupos de 6 bits cada uno (4 × 6 = 24 bits). Cada entero de 6 bits (valor 0 a 63) corresponde a un carácter ASCII. Si la longitud no es múltiplo de 3, se añaden caracteres de relleno '=' al final.

¿Cómo codificar un texto en Base64?

Puedes codificar un texto a Base64 al instante escribiendo o pegando tu texto en nuestro codificador online gratuito. En JavaScript usa btoa(string); en Python, base64.b64encode(texto.encode('utf-8')); y en Linux CLI, echo -n 'texto' | base64.

¿Cómo decodificar una cadena Base64?

Pega cualquier cadena Base64 en el cuadro de entrada con el modo Auto-Detectar o Decodificar activado. En JavaScript usa atob(base64String); en Python, base64.b64decode(base64String).decode('utf-8'); y en Linux CLI, echo 'cadena' | base64 -d.

¿Cuál es la diferencia entre Base64 y Base64URL?

Base64 estándar usa '+' y '/' con relleno '=', lo que requiere codificación URL (%2B y %2F). Base64URL reemplaza '+' por '-' y '/' por '_', eliminando el relleno '=', haciéndolo 100% seguro para URLs, parámetros y tokens JWT.

¿Cómo convertir una imagen a Base64?

Simplemente arrastra y suelta tu archivo de imagen (PNG, JPG, SVG, WebP o GIF) en la zona de carga de nuestra herramienta. Se generará un Data URI en tu navegador con botones de 1 clic para copiar la etiqueta HTML <img> o regla CSS.

¿Base64 es un cifrado o es seguro?

No, Base64 NO es cifrado ni ofrece seguridad criptográfica. Es simplemente un formato de codificación para compatibilidad de transmisión. Cualquier persona puede decodificarlo en milisegundos sin clave ni contraseña.