Цель этого поста — подробно описать две функции, которые выполняют кодирование и декодирование в Base64 и обратно. Мы также обсудим, как использовать их на практике.

Консоль разработчика

Чтобы запустить консоль разработчика, выполните следующие действия.

открывается консоль разработчика, перейдите и щелкните вкладку консоли.

Кодирование

Функция btoa() принимает в качестве параметра текстовое значение и возвращает его в закодированном формате. Эта функция преобразует входной текст в base64 — схему кодирования, используемую для представления двоичных данных в строковом формате ASCII.

Во-первых, нам нужно создать переменную, которая будет содержать текст, который будет закодирован.

var cleartext = «привет миры»;

затем мы вызываем функцию btoa() и передаем ей переменную;

var encodedtext = btoa (открытый текст);

далее печатаем текст

console.log(закодированный текст);

выходной результат: aGVsbG93IHdvcmxkcw==

Расшифровка

Atob — это функция в Javascript, которая позволяет декодировать строку, закодированную с помощью base64. Вы можете использовать эту функцию atob() для преобразования строки обратно в исходный формат. В простейшей форме вы можете использовать функцию atob() следующим образом:

Во-первых, нам нужно создать переменную, которая будет содержать закодированный текст, который будет декодирован.

var encodedtext= ‘aGVsbG93IHdvcmxkcw==’;

затем мы вызываем atob() и передаем ему переменную;

var открытый текст = atob (закодированный текст);

далее печатаем текст

console.log(открытый текст);

выходной результат - привет миры

Первоначально опубликовано на https://blog.seosniffer.com.