Convertidor de Imagen a Base64 y Data URI
Arrastra tus imágenes PNG, JPG, SVG y WebP para generar código Base64 y etiquetas HTML con un solo clic.
Live Visual Media & Payload Inspector
Auto-DetectClick 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.
PDF Document Ready
Base64 PDF stream loaded in memory
Developer Code Snippet Generator
// Select an option above to generate codePreguntas 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.