Бесплатный онлайн-калькулятор

Base64 и хеш текста онлайн

Введите текст, чтобы получить SHA-хеш или преобразовать UTF-8 текст в Base64 и обратно. Стандартный Base64 и URL-safe вариант выбираются явно. SHA-1 и MD5 оставлены для совместимости со старыми контрольными суммами и не рекомендуются для новых задач, где важна криптографическая стойкость.

Base64 и хеш текста Точные UTF-8-байты · строгая проверка Base64 · серверная обработка
Режим

Пробелы, переносы и Unicode-последовательности не нормализуются. Хеш считается для текста в поле, а не для файла. Только при декодировании допускаются пробел, TAB, CR и LF по краям строки.

Не вводите секреты. Данные передаются на сервер для обработки. Не вводите пароли, API-ключи, приватные ключи и другие секреты.

Использовать этот калькулятор на своём сайте Добавьте бесплатный адаптивный виджет СЧИТАЙ.

Вставить калькулятор на сайт

Калькулятор можно бесплатно разместить на вашем сайте. Скопируйте официальный код — он поддерживает автоматическую высоту.

Открыть Embed

Что такое хеш

Хеш-функция преобразует входные байты в значение фиксированной длины. Один и тот же набор байтов всегда даёт один и тот же хеш, а изменение даже одного символа меняет результат. Хеширование не является шифрованием и не предполагает обычного обратного декодирования исходного текста.

Какой алгоритм выбрать

Для новых задач, где требуется криптографически стойкая хеш-функция, используйте современные семейства SHA-2 или SHA-3. В калькуляторе по умолчанию выбран SHA-256. SHA-1 и MD5 оставлены для проверки и сравнения со старыми контрольными суммами, но не подходят для новых задач, где важна стойкость к коллизиям.

Чем Base64 отличается от Base64URL

Обычный Base64 использует символы + и /, а URL-safe вариант заменяет их на - и _. Оба варианта представляют байты в текстовом виде и не являются шифрованием. В Base64URL padding = может опускаться, если это предусмотрено форматом, поэтому вариант и режим padding выбираются явно, а не угадываются автоматически.

Почему пробел или перенос меняет хеш

Хеш вычисляется по точным UTF-8-байтам текста в поле. Пробел в конце, перенос строки или другая Unicode-запись могут изменить набор байтов и дать другой результат. Инструмент не обрезает текст и не выполняет Unicode-нормализацию. Это хеш текста в поле, а не хеш исходного файла: для файлов нужен отдельный инструмент.

Почему SHA-256 и MD5 не используют как парольные хеши

Обычные быстрые хеш-функции не предназначены для хранения паролей. В приложениях для этого применяют специальные алгоритмы с солью и управляемой вычислительной стоимостью, например Argon2id или bcrypt. Этот инструмент не создаёт парольные хеши.

Можно ли вводить секретные данные

Не вводите пароли, API-ключи, приватные ключи и другие секретные данные. По архитектуре СЧИТАЙ. расчёт выполняется на сервере, поэтому текст передаётся туда для обработки. Обычный расчёт не создаёт сохранённый результат, а содержимое полей не должно отправляться в аналитику сайта.

Вопросы и ответы

Частые вопросы

Base64 — это шифрование?

Нет. Base64 только преобразует байты в текстовое представление. Для восстановления исходных данных не нужен секретный ключ.

Чем Base64URL отличается от обычного Base64?

Base64URL использует символы - и _ вместо + и /, чтобы строка была удобнее для URL и других контекстов. Padding = в URL-safe форматах иногда опускают; в калькуляторе это поведение выбирается явно.

Что лучше — SHA-256 или MD5?

Для новых задач, где важна криптографическая стойкость, выбирайте современный SHA-2 или SHA-3. MD5 поддерживается только для совместимости со старыми контрольными суммами и не подходит там, где требуется стойкость к коллизиям.

Можно ли расшифровать SHA-256?

SHA-256 не является обратимым шифрованием, поэтому хеш нельзя просто декодировать обратно в исходный текст. Однако простые или известные исходные значения можно пытаться угадывать перебором и сравнивать их хеши.

Почему одинаковый на вид текст даёт другой хеш?

Причиной могут быть пробелы, переносы строк, разные Unicode-последовательности или другая кодировка исходных данных. Этот инструмент хеширует точные UTF-8-байты текущего текста в поле и не выполняет Unicode-нормализацию.

Можно ли считать хеш файла?

Нет. Эта версия считает хеш только UTF-8 текста в поле. Хеш файла должен вычисляться непосредственно по байтам файла, поэтому для такой задачи нужен отдельный инструмент.

Можно ли использовать SHA-256 для хранения паролей?

Обычный SHA-256 слишком быстрый для современного хранения паролей. Для паролей применяют специальные алгоритмы, например Argon2id или bcrypt.

Сохраняются ли введённые данные?

Данные передаются на сервер для выполнения операции, но обычный расчёт не создаёт сохранённую копию через функцию Save. Не используйте этот инструмент для секретных данных.