Codificador Base64 | Convierte texto a Base64 rápidamente

Convierte texto y archivos a Base64 rápidamente. Ideal para incrustar imágenes y documentos en HTML o CSS. Ingresa tu contenido y recibe la codificación al instante. Útil para desarrolladores y diseñadores.

¿Qué es un codificador Base64?

Un codificador Base64 convierte texto, imágenes o archivos en una cadena Base64 de texto plano usando un alfabeto de 64 caracteres (A–Z, a–z, 0–9, + y /). Esto permite que los datos binarios viajen de forma segura por sistemas que solo manejan texto. Esta herramienta también decodifica Base64 de nuevo a texto o a un archivo descargable, admite UTF-8 y una variante apta para URL, y se ejecuta por completo en tu navegador.
En tu navegador Actualizado 06/2026

0 bytes
Cualquier tipo de archivo (tamaño máx.: 10MB). Todo se ejecuta en tu navegador.
Usa - y _ en lugar de + y / y elimina el relleno (=). Útil para URLs, nombres de archivo y JWT.
0 bytes

Cómo usar el codificador y decodificador Base64

  1. Elige Codificar o Decodificar y luego selecciona Texto o Archivo como entrada.
  2. Escribe o pega tu texto, o selecciona un archivo, y ajusta la opción apta para URL si lo necesitas.
  3. Haz clic en el botón de acción para obtener tu resultado al instante.
  4. Copia el resultado, descárgalo como archivo o haz clic en Borrar para empezar de nuevo.

Tus datos nunca salen de tu dispositivo. Toda la codificación y decodificación se realiza localmente en tu navegador.

Usa esta herramienta desde tu agente IA

API JSON y servidor Model Context Protocol (MCP) gratuitos. Sin registro, sin clave de API, CORS abierto. Pensado para Claude, ChatGPT, Cursor, scripts y aplicaciones frontend.

curl -X POST https://mate.tools/api/v1/base64-encode.php \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","url_safe":false}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/base64-encode.php",
    data=json.dumps({"text":"hello world","url_safe":false}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/base64-encode.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"text":"hello world","url_safe":false}),
});
console.log(await r.json());

Añade a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) o cualquier otro cliente compatible con MCP:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
Documentación de la API OpenAPI 3.1 npm 60 req/min · 600 req/hora · cuerpo máx. 1 MB

Preguntas frecuentes

La codificación Base64 convierte datos binarios o de texto en texto ASCII usando un alfabeto de 64 caracteres (A–Z, a–z, 0–9, + y /). Permite que los datos binarios viajen de forma segura por sistemas que solo manejan texto, como el correo, JSON o las URLs. Es codificación para el transporte, no cifrado, por lo que no aporta ninguna seguridad.

Cambia al modo Decodificar, pega tu cadena Base64 (o carga un archivo .txt que la contenga) y haz clic en Decodificar. El texto legible aparece en el cuadro de resultado, y puedes usar Descargar para guardar los datos decodificados como archivo, lo cual es útil para imágenes, PDF y otro contenido binario.

Elige Codificar, cambia la fuente a Archivo y selecciona tu imagen. La herramienta muestra tanto la cadena Base64 en bruto como un data URI listo para usar (data:image/png;base64,...). Pega el data URI en el src de una etiqueta img de HTML o en una propiedad background-image de CSS para incrustar la imagen sin un archivo aparte.

El Base64 apto para URL reemplaza + por - y / por _ y elimina el relleno =, de modo que el resultado es seguro para usar en URLs, cadenas de consulta, nombres de archivo y JSON Web Tokens (JWT). Activa el interruptor apto para URL cuando tu resultado deba pasarse en una URL o nombre de archivo.

Sí. Base64 convierte cada 3 bytes de datos en 4 caracteres ASCII, por lo que el resultado codificado es alrededor de un 33% mayor que el original. Esa sobrecarga es el precio de hacer que los datos binarios sean seguros de transportar como texto plano.

No se sube nada. Toda la codificación y decodificación se ejecuta por completo en tu navegador mediante JavaScript, así que tu texto y archivos nunca salen de tu dispositivo. La herramienta también maneja correctamente el texto UTF-8 completo, incluidos emojis y caracteres acentuados.