pulsa ⌘K para cambiar de herramienta
ENCODE & DECODE

Base64 Codificar / Decodificar

Codifica o decodifica cadenas Base64 con soporte completo de UTF-8.

local
❯ base64
INPUT · text0 B
OUTPUT · base640 B
IN
0 B
OUT
0 B
RATIO
TIME
runs on input · nothing is sent
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Base64 hace corresponder una secuencia arbitraria de bytes con un alfabeto ASCII de 64 caracteres (A–Z, a–z, 0–9, +, /). Sirve para transportar datos binarios por canales que solo manejan texto de forma fiable: URI de datos, JSON, correo electrónico (MIME) y encabezados HTTP. Esta herramienta convierte a medida que escribes y muestra el tamaño en bytes de la entrada y de la salida, la proporción entre ambas y el tiempo de conversión.

Cómo se usa

  1. Elige un modo con las pestañas encode / decode del encabezado.
  2. Pega o escribe en el panel INPUT: el panel OUTPUT se actualiza con cada pulsación.
  3. Usa copy ⧉ para llevarte el resultado, o clear para reiniciar la entrada. La barra de estadísticas muestra IN, OUT, RATIO y TIME.

Ejemplos

  • Hello, worldSGVsbG8sIHdvcmxk
  • こんにちは44GT44KT44Gr44Gh44Gv (UTF-8 tratado correctamente)
  • Descodificar SGVsbG8sIHdvcmxkHello, world

Notas

Base64 es codificación, no cifrado: no aporta ninguna confidencialidad y cualquiera puede descodificarlo. Espera una salida aproximadamente 1,33 veces mayor que la entrada (la estadística RATIO lo deja a la vista). Al descodificar una entrada no válida se muestra invalid base64 — check characters and padding en lugar de un resultado.

FAQ
¿Se envían mis datos a un servidor?
No. La codificación y la descodificación Base64 se ejecutan por completo en tu navegador, mediante las API nativas TextEncoder y btoa/atob. Nada se sube ni se almacena.
¿Admite Unicode y emojis?
Sí. La entrada se codifica como UTF-8 antes de la conversión a Base64, de modo que los caracteres multibyte y los emojis hacen el viaje de ida y vuelta sin alteraciones.
¿Por qué obtengo un error invalid base64 al descodificar?
El descodificador rechaza las cadenas que contienen caracteres ajenos al alfabeto Base64 o cuyo relleno está incompleto. Revisa si hay espacios sueltos dentro de la cadena, si falta el relleno =, o si se trata de una variante URL-safe que usa - y _ en lugar de + y /.