Генератор випадкових рядків
Генеруйте випадкові рядки будь-якої довжини з обраного набору символів.
Генератор випадкових рядків
Згенеруйте один випадковий рядок або тисячу з них одночасно. Виберіть довжину, виберіть потрібну кількість і виберіть набір символів: літери та цифри, лише літери, малі, великі, цифри, шістнадцятковий чи власний алфавіт. Кожен рядок розміщується в окремому рядку, тому результат потрапляє прямо в стовпець електронної таблиці, вихідний файл або тестовий прилад.
Типове використання – одноразові ключі та маркери API для локального проекту, унікальні ідентифікатори для тестових записів, солі, одноразові коди, суфікси для очищення кешу або масові дані-заповнювачі, коли вам потрібна тисяча різних значень, які виглядають правдоподібними. Шістнадцятковий код зручний для всього, що в кінцевому підсумку потрапить у конфігураційний файл або поле, прилегле до кольору; тільки нижній регістр підходить для ідентифікаторів, які повинні витримати системи, нечутливі до регістру, такі як DNS або деякі файлові системи.
Спеціальна опція приймає будь-які символи, які ви вставляєте, і рахується по символам, а не по байтам — літери з акцентами та смайли працюють як єдині елементи, а дублікати, які ви вставляєте, згортаються автоматично. Підрахунок під результатом показує, скільки рядків ви запитали, їхню довжину, розмір набору символів і приблизну ентропію на рядок у бітах, тож ви можете з першого погляду визначити, чи є значення достатньо довгим, щоб його неможливо було вгадати.
Випадкові значення надходять із crypto.getRandomValues із вибіркою відхилення, тому кожен символ у наборі однаково вірогідний — без зсуву за модулем. Генерація повністю відбувається у вашому браузері, і нічого не завантажується, що робить безпечним використання для значень, які ви насправді збираєтеся зберегти. Вихід обмежений 10 МБ, тому дуже великий запит не може заморозити вкладку.