./prontouso.com

HERRAMIENTAS DE DESARROLLO

Codificador/Decodificador Base64

Codifica texto o un archivo a Base64, o decodifica Base64 y una URL de datos de vuelta a texto legible o a un archivo descargable.

Estado de la herramientaSe ejecuta en tu navegador
Vista previa
prontouso://base64/workbench
OPERACIÓN
Texto originalENTRADA
0 caracteres0 bytes
Base64SALIDA
0 caracteres0 bytes
Tus datos no salen de este dispositivo.

Cómo funciona

  1. Ingresa tus datos

    Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.

  2. Obtén el resultado al instante

    La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.

  3. Usa tu resultado

    Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.

Privacidad y procesamientoSe ejecuta localmente en tu navegador. Esta herramienta no sube tu entrada a ningún servidor.

¿Qué es Codificador/Decodificador Base64?

El Codificador/Decodificador Base64 convierte texto o un archivo a Base64, o decodifica texto Base64 y URLs de datos de vuelta a contenido legible o a un archivo descargable — todo dentro de tu navegador.

ENTIENDE LA HERRAMIENTA

Cómo funciona la codificación Base64 y cuándo usarla

Alterna entre los modos Texto y Archivo arriba para codificar o decodificar Base64 directo en esta página — pega un texto o suelta un archivo, luego copia el resultado o descárgalo como archivo.

Cómo funciona la codificación Base64

Base64 convierte bytes en texto ASCII simple usando un alfabeto de 64 caracteres: A–Z, a–z, 0–9, además de + y /. Cada grupo de 3 bytes de entrada (24 bits) se convierte en 4 caracteres de salida (4 × 6 bits), por eso el resultado codificado es siempre alrededor de un tercio más grande que el original.

Cuando la longitud de la entrada no es múltiplo de 3, se agregan uno o dos caracteres = al final como relleno, para que quien decodifica sepa exactamente dónde terminan los datos reales.

Codificando un texto corto

El texto "Hello" (5 bytes) se convierte en 8 caracteres Base64, incluyendo un carácter de relleno.

Hello -> SGVsbG8=

Modo texto frente a modo archivo

El modo Texto codifica o decodifica una cadena directamente — pega texto plano para obtener el Base64, o pega Base64 para recuperar el texto original. Es la forma más rápida de preparar un valor para un campo JSON, un archivo de configuración o un payload de API.

El modo Archivo lee un archivo subido y genera una URL de datos completa (data:<tipo-mime>;base64,<datos>), con el tipo MIME detectado automáticamente. Decodificar una URL de datos o un Base64 puro en modo archivo devuelve un archivo descargable con los bytes originales intactos.

Usos comunes de Base64

  • Incrustar íconos o imágenes pequeñas directamente en CSS o HTML con una URI de datos, evitando una solicitud de red adicional.
  • Enviar datos binarios (imágenes, archivos, claves) dentro de payloads de API en JSON, XML u otro formato de solo texto.
  • Guardar valores binarios en lugares que solo aceptan texto, como variables de entorno o archivos de configuración.
  • Codificar archivos adjuntos de correo (MIME) y credenciales de autenticación HTTP Basic.

Base64 no es criptografía

Base64 es una codificación, no un cifrado — no tiene clave secreta. Cualquiera que vea el texto codificado puede decodificarlo de vuelta al contenido original en un solo paso, así que nunca oculta ni protege datos sensibles como contraseñas o información personal.

  • Usa Base64 para contenidos pequeños, recursos incrustados e integraciones — nunca como forma de ocultar datos sensibles.
  • Espera que el resultado codificado sea aproximadamente un tercio más grande que el original.
  • Al decodificar a un archivo, confirma el tipo MIME detectado antes de descargarlo y abrirlo.
  • Toda conversión en esta página se ejecuta localmente en tu navegador; nada se envía.

Privacidad y procesamiento

Toda conversión de texto y archivos Base64 ocurre localmente en tu navegador. Nada de lo que escribes o subes se transmite a un servidor.

Preguntas frecuentes

¿Para qué se usa Base64?

Base64 se usa para incrustar imágenes o fuentes directamente en CSS o HTML con una URI de datos, enviar datos binarios por APIs en JSON o XML que solo aceptan texto, guardar valores binarios en variables de entorno o archivos de configuración, y codificar archivos adjuntos de correo y encabezados de autenticación HTTP Basic.

¿Base64 es lo mismo que la encriptación?

No. Base64 solo cambia cómo se representan los bytes como texto; no ofrece ninguna confidencialidad y no usa ninguna clave. Cualquiera puede decodificarlo de vuelta al contenido original, por lo que nunca debe usarse para proteger contraseñas o datos sensibles.

¿Por qué una cadena Base64 termina con signos de =?

Los caracteres = son relleno (padding). Base64 codifica la entrada en grupos de 3 bytes a la vez; cuando la longitud total no es múltiplo de 3, se agregan uno o dos caracteres = al final para que quien decodifica sepa exactamente dónde terminan los datos reales. Una cadena sin relleno se decodificó en grupos exactos de 3 bytes.

¿Por qué falla la decodificación con un error?

El texto pegado no es Base64 válido (caracteres o relleno incorrectos) o se decodifica a bytes que no son texto UTF-8 válido. El modo archivo sigue funcionando con la misma entrada, ya que decodifica a bytes sin procesar en lugar de a texto.

¿Codificar un archivo aumenta su tamaño?

Sí, aproximadamente un tercio. Base64 representa cada 3 bytes del archivo original con 4 caracteres de texto, así que un archivo de 300 KB se convierte en unos 400 KB tras codificarlo.

¿Puedo usar esto para archivos grandes?

Funciona bien para imágenes y documentos típicos, pero los archivos muy grandes pueden ser más lentos de codificar o decodificar como texto en el navegador, ya que el archivo completo se mantiene en memoria durante la conversión.