Декодирование Node.js Base64: методы и примеры

Для декодирования строки Base64 в Node.js доступно несколько методов. Вот несколько вариантов:

Метод 1: использование буферного класса

const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log(decodedString);

Метод 2. Использование встроенной функции atob(для браузеров или сред, которые ее поддерживают)

const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = atob(encodedString);
console.log(decodedString);

Метод 3. Использование пакета base64url(для URL-безопасных строк Base64)

const base64url = require('base64url');
const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = base64url.decode(encodedString);
console.log(decodedString);

Обратите внимание, что метод 1 — это стандартный способ декодирования Base64 в Node.js, а метод 2 основан на встроенной в браузере функции atob, которая может быть доступна не во всех средах. Метод 3 предназначен специально для URL-безопасных строк Base64.