Codificador / Decodificador Base64

Codifica y decodifica texto usando codificación Base64 para transmisión y almacenamiento seguro de datos

Codificación Base64

Modo de Procesamiento

Decodificación Base64

Modo de Procesamiento

Entendiendo Base64

Aprende sobre la codificación Base64 y sus aplicaciones

¿Qué es Base64?

Base64 es un esquema de codificación binario a texto que representa datos binarios en formato de cadena ASCII traduciéndolos a una representación en base 64.

Codifica datos binarios en formato de texto
Usa 64 caracteres (A-Z, a-z, 0-9, +, /)
Comúnmente usado para adjuntos de correo electrónico y datos web
Aumenta el tamaño de datos en ~33%
Seguro para protocolos basados en texto

Cómo Funciona Base64

📥
1. Entrada
Datos binarios como bytes crudos
🔢
2. Agrupar
Dividir en bloques de 24 bits (3 bytes)
✂️
3. Dividir
Convertir en cuatro grupos de 6 bits
🗺️
4. Mapear
Valores de 6 bits → índices Base64
🔄
5. Convertir
Índices → caracteres Base64
6. Rellenar
Agregar = para grupos incompletos

AaTabla de Caracteres

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (relleno)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

Ejemplo: 'Man' → TWFu

1
Paso 1: Texto a Binario

Convertir cada carácter a su representación binaria ASCII de 8 bits

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Paso 2: Agrupar en bloques de 24 bits

Combinar tres bytes de 8 bits en un grupo de 24 bits

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Paso 3: Dividir en grupos de 6 bits

Dividir el bloque de 24 bits en cuatro grupos de 6 bits

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Paso 4: Convertir a decimal

Convertir cada número binario de 6 bits a su equivalente decimal

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Paso 5: Mapear a caracteres Base64

Usar la tabla de caracteres Base64 para encontrar el carácter para cada valor decimal

Technical
19 → T (19º carácter) 22 → W (22º carácter) 5 → F (5º carácter) 46 → u (46º carácter)
Visual
19 → T 22 → W 5 → F 46 → u
6
Paso 6: Resultado final

Combinar los caracteres Base64 para obtener el resultado codificado final

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

Casos de Uso Comunes

📧

Adjuntos de Correo Electrónico

Codificar archivos binarios para transmisión por correo

🌐

Desarrollo Web

Incrustar imágenes y otros recursos directamente en HTML/CSS

🔐

Data URLs

Crear representaciones de datos en línea para recursos web

📱

Aplicaciones Móviles

Transferir datos binarios a través de APIs basadas en texto

Ventajas de Base64

🛡️

Integridad de Datos

Asegura que los datos permanezcan intactos durante la transmisión

🔄

Compatibilidad Universal

Funciona en diferentes sistemas y plataformas

📝

Basado en Texto

Puede ser leído y editado en editores de texto

🔗

Seguro para URLs

Puede ser usado en URLs con codificación adecuada

Preguntas Frecuentes sobre Base64

Preguntas frecuentes sobre codificación y decodificación Base64