Генератор случайного PIN-кода

Создайте случайный числовой PIN-код нужной длины (до 20 цифр) для кода блокировки, кодового замка или временного кода подтверждения.

Пример:

Как это работает

Качественный случайный PIN-код важен для кода банковской карты, кода домофона или кода разблокировки устройства: каждая цифра выбирается независимо и случайно, включая нули в начале кода (например, «0472» остаётся корректным 4-значным PIN-кодом). Это надёжнее, чем самому выбирать «легко запоминающийся» код, который часто предсказуем (дата рождения, последовательность цифр).

Почему нули в начале кода сохраняются?

PIN-код — это последовательность цифр, а не число: «0472» и «4720» — два совершенно разных 4-значных кода. Если бы начальные нули отбрасывались, у некоторых созданных кодов пропадала бы цифра, и ожидаемая длина нарушалась бы.

Сколько цифр выбрать для надёжного PIN-кода?

4 цифры — стандарт для банковских карт (10 000 возможных комбинаций), но для кода разблокировки устройства или важной учётной записи лучше 6 цифр и больше: это значительно увеличивает число комбинаций, которые нужно угадывать.

Обработка на 100% локальная: генерация выполняется полностью в вашем браузере через WebAssembly.