Перейти до вмісту
TextArray
100% локально

Генератор випадкових рядків

Генеруйте випадкові рядки будь-якої довжини з обраного набору символів.

Вихід

Генератор випадкових рядків

Згенеруйте один випадковий рядок або тисячу з них одночасно. Виберіть довжину, виберіть потрібну кількість і виберіть набір символів: літери та цифри, лише літери, малі, великі, цифри, шістнадцятковий чи власний алфавіт. Кожен рядок розміщується в окремому рядку, тому результат потрапляє прямо в стовпець електронної таблиці, вихідний файл або тестовий прилад.

Типове використання – одноразові ключі та маркери API для локального проекту, унікальні ідентифікатори для тестових записів, солі, одноразові коди, суфікси для очищення кешу або масові дані-заповнювачі, коли вам потрібна тисяча різних значень, які виглядають правдоподібними. Шістнадцятковий код зручний для всього, що в кінцевому підсумку потрапить у конфігураційний файл або поле, прилегле до кольору; тільки нижній регістр підходить для ідентифікаторів, які повинні витримати системи, нечутливі до регістру, такі як DNS або деякі файлові системи.

Спеціальна опція приймає будь-які символи, які ви вставляєте, і рахується по символам, а не по байтам — літери з акцентами та смайли працюють як єдині елементи, а дублікати, які ви вставляєте, згортаються автоматично. Підрахунок під результатом показує, скільки рядків ви запитали, їхню довжину, розмір набору символів і приблизну ентропію на рядок у бітах, тож ви можете з першого погляду визначити, чи є значення достатньо довгим, щоб його неможливо було вгадати.

Випадкові значення надходять із crypto.getRandomValues із вибіркою відхилення, тому кожен символ у наборі однаково вірогідний — без зсуву за модулем. Генерація повністю відбувається у вашому браузері, і нічого не завантажується, що робить безпечним використання для значень, які ви насправді збираєтеся зберегти. Вихід обмежений 10 МБ, тому дуже великий запит не може заморозити вкладку.

FAQ

Рядки кудись надсилаються?
Ні. Вони генеруються у вашому браузері та ніколи не залишають ваш пристрій. Нічого не завантажується, не зберігається і не реєструється.
Чи гарантовано унікальність рядків?
Вони малюються незалежно, тому немає явної перевірки унікальності. З досить довгим рядком зіткнення є астрономічно малоймовірним — для гарантовано унікальних ідентифікаторів використовуйте замість цього генератор UUID.
Чи можу я використовувати власний алфавіт?
так Виберіть необхідний набір символів і вставте потрібні символи. Літери з акцентами та емодзі вважаються окремими символами, а символи, що повторюються, ігноруються.
Наскільки великою може бути партія?
До 1000 рядків до 4096 символів із параметрів, і інструмент відмовляється від усього, що перевищує 10 МБ виводу, щоб сторінка залишалася чуйною.
Чи безпечно це для ключів і маркерів API?
Випадковість криптографічно захищена за допомогою crypto.getRandomValues, тому самі значення надійні. Прагніть отримати принаймні 128 біт ентропії — підрахунок підкаже вам, що ви отримуєте.