Base64
Считается в браузере, на сервер ничего не уходит.
Про кириллицу
Встроенный btoa умеет только однобайтные символы и падает на любой букве вне латиницы. Здесь текст сначала переводится в UTF-8, поэтому русский и эмодзи кодируются корректно.
Считается в браузере, на сервер ничего не уходит.
Встроенный btoa умеет только однобайтные символы и падает на любой букве вне латиницы. Здесь текст сначала переводится в UTF-8, поэтому русский и эмодзи кодируются корректно.