Cron Generator
Build crontab schedules visually instead of recalling the field syntax.
Generate compact, URL-safe random identifiers.
NanoIDs with adjustable length and alphabet, drawn from the browser crypto source — good for short IDs and invite codes.
Defaults to 21 characters over the 62-character `0-9A-Za-z` alphabet: about **125 bits** of entropy, slightly more than a UUIDv4's 122, at a bit over half the length. Randomness comes from `crypto.getRandomValues`, not `Math.random`.
The alphabet is yours to change: drop `0O1lI` to avoid transcription mistakes, or switch to digits and capitals for a serial number — length and character set are both adjustable.
Sampling uses rejection rather than modulo, so the distribution is uniform (the old `byte % 62` left the most and least frequent characters 1900 samples apart over 400k draws; it is now around 400).
Set the length
Each extra character adds about 5.95 bits; 21 is the default, while 8–10 suits short links where collisions are tolerable.
Optionally change the alphabet
Leave it empty for the 62-character default, or supply your own characters (ambiguity-free, digits only, caps only).
Generate and copy
One click produces one id in the text area below, ready to copy.
Work backward from the uniqueness you need: 21 characters (125 bits) stays collision-negligible even across billions of ids, while 8 characters is only about 47.6 bits and can collide within a few hundred thousand. Short-link style uses usually pair it with a database uniqueness check.
As a **token**, yes — the randomness is sound (a `crypto` source with uniform sampling) — but it is an identifier, not a password. Treat it server-side as an unguessable random string: store only a hash, give it an expiry, rate-limit it. For a human-typed password, use the password generator, which weighs length against memorability.
Build crontab schedules visually instead of recalling the field syntax.
Produce a .gitignore suited to your stack instead of copying one from memory.
Mint signed JSON Web Tokens for testing authentication flows.
Generate random v4 UUIDs in bulk for fixtures and test data.
Generate sortable unique IDs that preserve creation order.
Test and debug regular expressions with live match highlighting.
Compute MD5, SHA-1, SHA-256 and SHA-512 digests of any text.
Build a robots.txt that tells crawlers what to index and what to skip.