Sin subida, 100% local, sin cuenta

Codificador / Decodificador Base64

Codifica texto o archivos a Base64 (incluyendo URIs de datos), o decodifica Base64 a texto. Nada abandona tu dispositivo.

Cómo funciona Codificador / Decodificador Base64

El codificador/decodificador Base64 convierte texto o datos binarios a Base64 y viceversa, completamente en tu navegador. Pega una cadena y obtén su representación Base64, o pega una cadena Base64 y decodifícala a texto legible. Nada de lo que escribas o pegues se transmite a ningún lugar; la conversión usa las funciones integradas btoa y atob del navegador (y TextEncoder para compatibilidad con Unicode).

Base64 es una codificación estándar usada en encabezados HTTP Authorization, URIs de datos, adjuntos MIME de correo electrónico, cargas JSON con contenido binario y muchos formatos de tokens de API. Tener un codificador sin conexión y sin subidas significa que puedes codificar de forma segura credenciales sensibles o blobs binarios durante el desarrollo sin enrutarlos a través de un servicio en línea.

Cómo usar Codificador / Decodificador Base64, paso a paso

  1. Selecciona el modo: «Codificar» para convertir texto a Base64, o «Decodificar» para convertir Base64 de vuelta a texto.
  2. Escribe o pega tu entrada en el área de texto.
  3. El resultado aparece inmediatamente en el área de salida.
  4. Haz clic en el botón de copiar para copiar el resultado al portapapeles.
  5. Activa «URL-safe» si necesitas la variante segura para URLs ('+' reemplazado por '-', '/' reemplazado por '_', sin relleno '=').

Casos de uso comunes

  • Un desarrollador necesita codificar un nombre de usuario y contraseña en Base64 para un encabezado de autenticación básica en una llamada de API.
  • Un investigador de seguridad recibe una carga codificada en Base64 en un JWT o cookie y quiere inspeccionar su contenido sin procesar.
  • Un integrador de sistemas necesita codificar un archivo de configuración binario en Base64 para incrustarlo en un manifiesto YAML o JSON.
  • Un desarrollador web codifica un icono SVG pequeño como URI de datos Base64 para incluirlo en un archivo CSS sin una solicitud HTTP adicional.

Preguntas frecuentes

¿El texto que codifico se envía a algún servicio externo?

No. La codificación y decodificación usan las funciones nativas btoa y atob del navegador combinadas con TextEncoder/TextDecoder para compatibilidad total con Unicode. Toda la operación es local. Nada de lo que escribas aquí llega a Sunasty ni a ningún tercero.

¿Cuál es la diferencia entre Base64 estándar y Base64 seguro para URLs?

Base64 estándar usa '+' para el valor 62 y '/' para el valor 63, más relleno '='. Base64 seguro para URLs reemplaza '+' por '-' y '/' por '_', lo que evita conflictos cuando las cadenas Base64 aparecen en URLs o nombres de archivo. Ambas variantes codifican los mismos datos; la diferencia está solo en esos dos caracteres y el relleno opcional.

¿Puedo codificar datos binarios como una imagen o un PDF?

El codificador de texto funciona con entrada de cadenas. Para archivos binarios, usa la herramienta de imagen a Base64 en este sitio, que lee un archivo usando la API FileReader (readAsDataURL) y produce una URI de datos completa incluyendo el prefijo del tipo MIME.

¿Por qué la decodificación produce una salida ilegible para algunas cadenas Base64?

Si la cadena Base64 codifica datos binarios en lugar de texto UTF-8, decodificarla como texto producirá caracteres ilegibles. Base64 es agnóstico en cuanto a la codificación; necesitas conocer el formato original de los datos para interpretar correctamente la salida decodificada.

¿Es Base64 una forma de cifrado?

No. Base64 es un esquema de codificación, no cifrado. Cualquiera que vea la cadena Base64 puede decodificarla inmediatamente sin una clave. Para el cifrado real de texto en el navegador, usa la herramienta de cifrado AES en este sitio.

¿Necesito una cuenta, y funciona en mi teléfono?

No hace falta cuenta, ni registro. El codificador es un cuadro de texto que funciona igual en Chrome o Safari móvil que en un ordenador, lo cual resulta útil para comprobar rápidamente un token o un valor de cabecera fuera de tu escritorio.