Random string
Generate random strings with selected character groups, a custom alphabet and an option to exclude ambiguous characters.
Open toolA little toolkit for big ideas
Useful utilities in one place. Fast, thoughtfully made, and processed entirely in your browser.
EXPLORE / EXPLORE THE TOOLS
Find what you need and get going.
Use tag:hash to filter, -tag:hash to exclude, and combine tags.
Generate random strings with selected character groups, a custom alphabet and an option to exclude ambiguous characters.
Open toolCreate random hexadecimal strings in uppercase or lowercase, with adjustable length and batch size.
Open toolPick random integers or decimal numbers within a chosen range, with endpoint controls, precision and batch generation.
Open toolGenerate cryptographically random UUID v4 identifiers in bulk, with uppercase and hyphen formatting options.
Open toolGenerate passwords locally with cryptographic randomness, required character groups, exclusions and batch output.
Open toolCreate time-sortable ULIDs or compact NanoIDs, including custom NanoID length and alphabet options.
Open toolGenerate Lorem Ipsum placeholder text by word, sentence or paragraph for layout and typography testing.
Open toolValidate, pretty-print or minify JSON, optionally sort object keys and locate syntax errors in pasted data.
Open toolConvert YAML configuration to JSON or JSON to readable YAML using safe parsing without executable custom tags.
Open toolEncode Unicode text as Base64 or decode it back to UTF-8, with a URL-safe alphabet for tokens and query values.
Open toolPercent-encode or decode a complete URI or a single URL component, including Unicode and reserved characters.
Open toolEscape text as HTML entities or decode entity references, with decoded markup displayed safely as plain text.
Open toolCalculate MD5 and SHA digests, keyed HMACs or PBKDF2-derived bytes locally, with hexadecimal or Base64 output.
Open toolConvert Unix seconds or milliseconds to ISO 8601, UTC and local time, or turn a date back into a timestamp.
Open toolDecode JWT claims, sign HS256/384/512 tokens, and verify HMAC signatures locally.
Open toolConvert HEX, RGB, HSL, HSV and CMYK colors, preview the result and compare text contrast against a background.
Open toolTest JavaScript regular expressions, inspect matches and capture groups, and preview replacement text with timeout protection.
Open toolCompare two texts by character, word or line, highlight additions and removals, and copy a unified diff.
Open toolTurn text or a URL into a downloadable QR code with size, error correction and foreground/background color controls.
Open toolValidate five- or six-field Cron expressions and inspect their next execution times in UTC or your browser timezone.
Open toolConvert names and text to camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and more.
Open toolEncode a local image as a Base64 data URL or decode a data URL into a preview and downloadable image.
Open toolConvert arbitrarily large integers among bases 2–36, including binary, octal, decimal and hexadecimal.
Open toolGenerate or check syntactically valid 18-character mainland China resident ID numbers for testing.
Open toolConvert quoted, multiline CSV data to JSON records and JSON arrays back to CSV.
Open toolInspect code points, UTF-8 bytes and escaped forms for each character.
Open toolBreak a URL into origin, path, query parameters and fragment.
Open toolCount characters, Unicode code points, words, lines and UTF-8 bytes.
Open toolSort, reverse or deduplicate lines, with optional case-insensitive comparison.
Open toolTurn a title into a tidy URL segment with configurable separators and Unicode handling.
Open toolEncode UTF-8 text to RFC 4648 Base32 and decode it back.
Open toolLook up common HTTP response codes and their meanings.
Open toolValidate XML syntax and optionally format documents without fetching external resources.
Open tool