Free Online Base64 Encoder/Decoder
En ciencias de la computación, Base64 es un grupo de binario a texto, esquemas de codificación que representar datos binarios en una cadena ASCII formato de la traducción en un radix-64 representación. El término Base64 se origina a partir de un determinado contenido MIME de codificación de transferencia. Cada Base64 dígito representa exactamente 6 bits de datos. Tres de 8 bytes (es decir, un total de 24 bits) puede por lo tanto ser representados por cuatro 6 bits Base64 dígitos.
Común a todos los de binario a texto esquemas de codificación, Base64, está diseñado para transportar los datos almacenados en formatos binarios a través de los canales que sólo admitir de forma fiable el contenido del texto. Base64 es particularmente frecuente en la World Wide Web, donde sus usos incluyen la capacidad de insertar archivos de imagen u otros binario activos dentro textual de bienes, tales como HTML y los archivos CSS.
El conjunto particular de 64 caracteres elegidos para representar a los 64 lugar, los valores de la base varía entre implementaciones. La estrategia general consiste en elegir de 64 caracteres que son comunes a la mayoría de las codificaciones y que también se pueden imprimir. Esta combinación provoca que los datos raro ser modificados en tránsito a través de los sistemas de información, tales como el correo electrónico, que tradicionalmente no 8-bits. Por ejemplo, MIME Base64 aplicación utiliza a–Z, a–z y 0-9 para los primeros 62 valores. Otras variaciones compartir esta propiedad, pero difieren en los símbolos elegidos para los dos últimos valores; por ejemplo, UTF-7.
Los primeros ejemplos de este tipo de codificación se crearon para la marcación de la comunicación entre los sistemas que ejecutan el mismo sistema operativo — por ejemplo, uuencode para UNIX, BinHex para el TRS-80 (más tarde adaptado para Macintosh) y, por tanto, podría hacer más suposiciones acerca de lo que los personajes eran de uso seguro. Por ejemplo, uuencode utiliza letras mayúsculas, dígitos, y muchos de los caracteres de puntuación, pero no en minúsculas.
Cuando la decodificación Base64 texto, cuatro personajes típicamente se convierte de nuevo a tres bytes. Las únicas excepciones son cuando los caracteres de relleno de existir. Una sola = indica que los cuatro personajes decodificar a sólo dos bytes, mientras que == indica que los cuatro personajes decodificar a un solo byte.