Codificar una cadena a Base64

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo codificar una cadena dada en formato base64 utilizando JavaScript. Crearemos una función que tome una cadena, la convierta a binario utilizando un búfer y luego devuelva la cadena codificada en base64. Este laboratorio tiene como objetivo ayudar a los aprendices a comprender el proceso de codificación de datos en formato base64 y cómo se puede aplicar en escenarios del mundo real.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28285{{"Codificar una cadena a Base64"}} javascript/data_types -.-> lab-28285{{"Codificar una cadena a Base64"}} javascript/arith_ops -.-> lab-28285{{"Codificar una cadena a Base64"}} javascript/comp_ops -.-> lab-28285{{"Codificar una cadena a Base64"}} end

Codificación de una cadena a Base64

Para codificar un objeto String a una cadena ASCII codificada en base-64, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a codificar.
  2. Cree un Buffer utilizando la cadena dada y la codificación binaria.
  3. Utilice Buffer.prototype.toString() para devolver la cadena codificada en base-64.

A continuación, se muestra un fragmento de código de ejemplo:

const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");

Ahora puede utilizar la función encodeToBase64() para codificar cualquier cadena a base-64. Por ejemplo:

encodeToBase64("foobar"); // 'Zm9vYmFy'

Resumen

¡Felicitaciones! Has completado el laboratorio de Codificación de Cadena a Base64. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.