Base64 в JavaScript. Функции Btoa и Atob

Опубликовано: 18 Февраль 2026
на канале: Чеботаев Роман. Frontend Blog
674
32

➡️ Telegram https://t.me/frontend_blog_tg
➡️ Доп. материалы и сообщество https://boosty.to/romanchebotaev
➡️ Менторинг https://frontend-blog.ru/services/men...

О видео

В видео рассказывается как кодировать и раскодировать строку в формат Base64 в JavaScript стандартными средствами языка.

`atob` и `btoa` - это две функции, предоставляемые JavaScript, которые позволяют кодировать и декодировать строки с использованием кодировки Base64.

Функция `btoa` используется для кодирования строки в кодировке Base64. Она принимает исходную строку и возвращает закодированную строку. Пример использования функции `btoa`:

```javascript
let encodedString = btoa('Hello, World!');
console.log(encodedString); // "SGVsbG8sIFdvcmxkIQ=="
```

Функция `atob` используется для декодирования строки из кодировки Base64. Она принимает закодированную строку и возвращает исходную строку. Пример использования функции `atob`:

```javascript
let decodedString = atob('SGVsbG8sIFdvcmxkIQ==');
console.log(decodedString); // "Hello, World!"
```

Обратите внимание, что функции `btoa` и `atob` могут использоваться только для кодирования и декодирования ASCII-строк. Если в исходной строке содержатся не-ASCII символы, необходимо использовать другие методы кодирования, такие как `encodeURIComponent` или `decodeURIComponent`.