"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo codificar y decodificar cadenas en Base64 en JavaScript?

¿Cómo codificar y decodificar cadenas en Base64 en JavaScript?

Publicado el 2024-11-08
Navegar:724

How to Encode and Decode Strings to Base64 in JavaScript?

Codificación y decodificación de cadenas en Base64 en JavaScript

Cuando se trata de datos binarios, a menudo puede ser necesario codificarlos en un formato más conveniente. representación de cadena. Base64 es un esquema de codificación popular que representa datos binarios como una cadena de caracteres imprimibles. Esto facilita el transporte y almacenamiento de datos en aplicaciones web y otros escenarios.

Codificación de una cadena en Base64 en JavaScript

Para codificar una cadena en Base64 en JavaScript, puedes usar la función btoa(). Esta función toma una cadena como argumento y devuelve una cadena codificada en Base64.

Ejemplo:

const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==

Decodificación de una cadena codificada en Base64 en una cadena

Para decodificar una cadena codificada en Base64 en una cadena, puede usar el Función atob(). Esta función toma una cadena codificada en Base64 como argumento y devuelve la cadena original.

Ejemplo:

const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string

Comprensión de btoa() y atob()

Es importante tener en cuenta que btoa() acepta una cadena que representa bytes de 8 bits . Si está utilizando caracteres que no se pueden representar en 8 bits, es posible que necesite codificar la cadena antes de aplicar btoa().

Por otro lado, atob() devuelve una cadena que representa bytes de 8 bits, que Puede que no sea adecuado para todas las aplicaciones. Es posible que tengas que considerar decodificarlo más si necesitas trabajar con datos de texto.

Para obtener más información y métodos alternativos, puedes explorar los siguientes recursos:

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3