¿Qué es Base64?
Base64 es un método de codificación que convierte datos binarios en caracteres mostrables en el conjunto de caracteres ASCII para su transmisión y almacenamiento sin comprometer la integridad de los datos. La codificación Base64 es reversible, lo que significa que los datos codificados pueden restaurarse a los datos binarios originales.
Tabla de codificación Base64
Codificación Base64Se usaron 64 caracteres, incluyendo 26 letras mayúsculas, 26 minúsculas, 10 números y dos caracteres especiales "+" y "/". Aquí tienes la tabla completa de codificación de Base64:
- Letras mayúsculas y minúsculas (52 en total): 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。
- Números (10 en total): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Símbolos (2 en total): +, /.
Personajes especiales de Base64
La codificación Base64 contiene dosCaracteres especiales "+" y "/", que tienen códigos ASCII de 43 y 47 en el conjunto de caracteres, respectivamente. Estos dos caracteres son donde la codificación Base64 suele causar problemas, ya que algunos sistemas de software no los reconocen. En la práctica, a veces es necesario reemplazar estos dos caracteres especiales por otros caracteres, por ejemplo, al usar la codificación Base64 en una URL, cuando necesitas reemplazar "+" por "-" y "/" por "_".
Cómo está codificado Base64
La codificación Base64 agrupa los datos binarios en grupos de cada 6 bits, y los valores de cada grupo se utilizan como índices para encontrar los caracteres correspondientes en la tabla de codificación Base64, de modo que se obtenga la cadena codificada. Si los datos agrupados son menores que 6 bits, se añade "0" al final para completar 6 bits, enEl resultado se indica con "="。
Aplicaciones en Base64
Base64 es ampliamente utilizado. En la transmisión en red, los datos deben estar codificados en Base64 para abordar estos problemas debido a que ciertos protocolos o software imponen restricciones al formato de datos transmitidos. Por ejemplo, en el correo electrónico, la codificación Base64 es necesaria porque el protocolo de transferencia de correo solo soporta formato de texto y los binarios deben codificarse como caracteres ASCII para transferirse. Además, la codificación Base64 se utiliza a menudo al transferir parámetros en URLs para evitar incompatibilidades en conjuntos de caracteres.
|