UUID Generator
Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.
Every DevSEOCraft tool in one place. All of them run in your browser, need no signup, and never send what you paste to a server.
Type to filter tools. Use the arrow keys to move through results and Enter to open one.
Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.
Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.
Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.
Percent-encode or decode a URL, a query parameter, or a form-urlencoded value — three different modes, not one.
Generate a random password with Web Crypto, and see exactly how strong it actually is.
Test any password against zxcvbn — real strength score, crack time and feedback.
Convert text to Morse code and back with audio beeps and a light flash.
Convert text to binary and back with full UTF-8, ASCII and emoji support.
Generate a memorable, cryptographically random passphrase from a fixed 256-word list.
Test a regular expression against real text and see every match, group and named capture highlighted.
Type once, get a dozen stylized Unicode text variants — bold, italic, bubble and more — to copy and paste anywhere.
Flip any text ʇxǝʇ uʍop ǝpᴉsdn — copy and paste it anywhere plain text works.
Turn text into Ⓒⓘⓡⓒⓛⓔⓓ letters — copy and paste anywhere plain text works.
Turn text into s̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ — works in places that have no formatting toolbar at all.
Turn text into ꜱᴍᴀʟʟ ᴄᴀᴘꜱ — copy and paste anywhere plain text works.
T̸̢̛h̷̗͝ḙ̶̅ ̴̱̌c̶͇̈h̶̗̽a̴͙͐o̸̢͒t̶̳̽i̷̘͐c̷̮̈, "̷g̶l̸i̶t̷c̸h̷e̶d̸-̶o̸u̸t̷"̶ ̸t̴e̷x̴t̶ ̵e̸f̸f̶e̴c̸t̸.
Stylized text for a Discord name, nickname or message — pick a style that actually renders there.
Stylized text for an Instagram bio, caption or name field — a dozen styles from one input.
Count words, characters, sentences and paragraphs, with an estimated reading time.
Paste any amount of text and have your browser read it aloud — no length limit, no account.
Searchable online emoji keyboard — browse categories, build a string in a tray, copy and paste, with recent picks stored locally.
Spell text as Alfa Bravo Charlie — or decode phonetic words back to letters.
Decode the header and payload of a JWT without the token ever leaving your browser.
Pretty-print, minify or validate JSON, with the exact line and column of any syntax error.
Paste JSON, explore its tree and build JSONPath queries by clicking nodes — live results.
Convert epoch timestamps to readable dates and back, with automatic unit detection.
Convert between hex, RGB, HSL and HSB, with a live WCAG contrast ratio check.
See what a specific time in one timezone looks like in twenty others, at a glance.
Convert a number between binary, octal, decimal and hexadecimal — any base from 2 to 36, actually.
Convert length, weight or temperature between the units people actually use — metric and imperial.
Convert between numbers and Roman numerals, both directions, live as you type.
Build a linear or radial gradient with as many color stops as you need, with a live preview.
Stack multiple shadow layers, inner or outer, with a live preview and the exact CSS to copy.
Live CSS Grid preview with gaps, track templates, and named spans to copy.
Live flexbox playground: direction, wrap, justify, align, gap, and child flex.
Build a rounded corner, a circle, or an organic blob shape — full 8-value control, not just one radius.
Fluid font-size or spacing from four numbers — a min, a max, and the viewport range between them.
Paste one or more selectors and see the exact (IDs, classes, elements) triple that decides which rule wins.
px, rem, em, pt and % — enter one, get all the others instantly, with a configurable base font size.
Strip comments and whitespace — without breaking calc(), which naive minifiers quietly corrupt.
Compress HTML — strip whitespace, remove comments and minify inline CSS and JS.
Format, minify or validate XML, with real mismatched-tag and unclosed-tag errors — not just "invalid".
Normalize inconsistent YAML indentation, or check it parses cleanly, with line numbers on syntax errors.
Format SQL with real clause-aware indentation across 6 dialects — a parser under the hood, not keyword regex.
Convert XML to JSON with a documented, predictable attribute/text mapping — repeated tags become arrays automatically.
Convert JSON to pretty XML with @attr / #text conventions and array siblings.
Paste JSON, get TypeScript interfaces or types — nested, optional, export-ready.
Build an HTML table with an editable grid, live preview, and optional CSS.
Paste or upload CSV, edit cells in a table, and re-export locally.
Convert .xlsx / .xls spreadsheets to pretty JSON in your browser — free and local.
Generate fake users, products, or custom rows as JSON or CSV.
Paste or drop an SVG and get a downloadable PNG, sized from the SVG's own intrinsic dimensions.
Deterministic UUIDs from a namespace and a name — the same input always produces the same UUID.
Build a curl command from method, URL, headers and body — with shell-safe quoting handled for you.
Generate an Apache htpasswd line — bcrypt (current default) or the legacy {SHA} format.
Combine .gitignore templates for any mix of languages, tools and OSes, deduplicated automatically.
Combine multiple PDFs into one, in whatever order you drop them — reorder before downloading.
Extract page ranges into separate PDFs — one download per range you specify.
Delete specific pages from a PDF and download the rest, without touching the ones you keep.
Rotate all pages or just the ones you name, 90° at a time — repeated clicks add up correctly.
Stamp text diagonally across every page — DRAFT, CONFIDENTIAL, or anything else, with adjustable size, color and opacity.
Render every page of a PDF as a downloadable JPG — rasterized by the same engine that draws PDFs in Firefox.
Extract the real, selectable text from a PDF — with an honest warning when a page is actually a scanned image.
Metric or imperial, with the standard WHO categories — and an honest note on what BMI does not measure.
Exact age in years, months and days as of any date — calendar-aware, not a rough days-divided-by-365 estimate.
The three percentage questions people actually ask — "X% of Y", "X is what % of Y", and "% change from X to Y" — in one tool.
Add, subtract, multiply, divide, simplify, and convert fractions locally.
Monthly payment, total paid and total interest from principal, rate and term — the standard amortization formula.
Add each course's grade and credit hours and get the properly credit-weighted GPA — not a plain average of grades.
Weighted grade average from scores & weights, or what you need on the final.
Stack multiple discounts correctly — "20% off, plus an extra 10%" is not 30% off, and this shows exactly why.
Bill, tip %, tax, and split — tip, total, and per-person share instantly.
Convert annual ↔ monthly ↔ biweekly ↔ weekly ↔ hourly — gross rates, instantly.
Loan payment table: principal, interest, balance, optional extras.
What is $X in year A worth in year B? US CPI purchasing power, instantly.
Paste numbers — sample & population stdev, mean, variance, with optional steps.
Future value with optional recurring contributions — and a clear breakdown of how much is your money versus how much is interest.
Exact time between any two dates in years, months and days — calendar-aware, plus the total day count.
Count working days between two dates, with your own list of holidays to exclude — no assumed country calendar.
Hours between times, overnight shifts with breaks, or add/subtract durations.
Cryptographically random integers in any range — the same random source used for encryption keys, not Math.random.
Roll any number of dice with any number of sides — cryptographically random, not a predictable Math.random roll.
Generate random regular or fantasy names, in bulk, for characters, test data or brainstorming.
CODE128, EAN-13, UPC and CODE39 — with the format-specific validation that most barcode generators skip.
Drop or upload an image with a QR code and read what it says — decoded locally, no camera required.
Convert text between camelCase, PascalCase, snake_case, kebab-case and more, all at once.
Build a cron schedule from a simple form, or paste one and get it explained in plain English.
Free DNS lookup online — query A, MX, TXT, AAAA and more via Cloudflare DoH.
Free whois lookup online via RDAP — domain whois check and IP lookup.
Free SSL certificate checker online — CT issuer, dates & serial.
Check HTTP headers online — response headers and security headers at a glance.
Compute SHA-1, SHA-256, SHA-384 and SHA-512 digests of any text, in your browser.
AES-256-GCM encrypt & decrypt in your browser — plaintext never uploaded.
Enter an IP and CIDR prefix and get the network, broadcast, mask and usable host range.
Paste a User-Agent string and see the browser, engine, OS and device type it actually describes.
Convert an image to a Base64 data URI you can paste straight into CSS, HTML or JSON.
Resize an image to exact pixel dimensions, with aspect ratio locked or unlocked.
Shrink an image file size with a live quality slider, comparing original and compressed size.
Convert PNG to JPG with a chosen background color filling transparent areas.
Convert PNG/JPG/GIF to WebP or WebP to PNG/JPG — free in your browser.
Convert iPhone HEIC/HEIF to JPG in your browser — free, local, batch-ready.
Minify SVG in the browser — strip comments, collapse whitespace, shrink colors.
Free image to text OCR online — extract text from JPG, PNG, or WebP locally.
View EXIF/GPS metadata in your browser — strip tags before you share.
Extract the dominant colors from an image, ranked by how often they appear.
Generate a placeholder image at any size, with custom colors and text, no external URL needed.
Check one email or a whole pasted list, with a specific reason for every one that fails.
Convert JSON to YAML and back, with real duplicate-key detection instead of a silent overwrite.
Convert CSV to a JSON array of objects and back, with a real parser that handles quoted commas correctly.
Paste data copied from a spreadsheet and get a properly padded, pipe-aligned Markdown table.
Paste Markdown, get clean HTML with a live preview — GFM tables and fenced code included.
Escape text for safe use inside HTML, or decode entities back to readable characters.
Dedupe, sort and clean up a list — case-sensitive or not, blank lines and whitespace handled too.
Paste any block of text and pull out every email address it contains, deduplicated.
Turn text into a block-letter ASCII banner, ready to paste into a code comment or a terminal.
Compare two blocks of text line by line and see exactly what changed.
Catch quoting, duplicate and syntax bugs in a .env file before they break your deploy.
Shift text by any amount — ROT13 is just shift 13, its own inverse.
Search HTTP status codes by number or keyword, with the ones that actually confuse people explained.
Convert text to Morse code and back with audio beeps and a light flash.
Convert text to binary and back with full UTF-8, ASCII and emoji support.
Count words, characters, sentences and paragraphs, with an estimated reading time.
Paste any amount of text and have your browser read it aloud — no length limit, no account.
Paste your content and see which words and phrases actually repeat, and how often.
Paste your content and get its Flesch Reading Ease score and grade level, not just a word count.
Count your post the way X actually counts it — links always cost 23 characters, CJK text costs double.
Paste once and check Instagram, LinkedIn, TikTok, Facebook, Threads, YouTube, X and Bluesky limits side by side.
Searchable online emoji keyboard — browse categories, build a string in a tray, copy and paste, with recent picks stored locally.
Generate a complete <head> block: title, description, canonical, Open Graph and Twitter Card.
Write SEO meta descriptions with live length scoring and rewrite ideas.
Generate 10–15 SEO blog title ideas from a keyword, with tone presets and live character counts.
Summarize long text online free with an extractive, in-browser summarizer — no generative AI API.
Rewrite drafts with local synonyms, voice toggles and a strength slider.
Turn a URL or any text into a downloadable QR code, with a choice of error correction level.
Build campaign URLs that GA4 actually attributes, with the mistakes flagged as you type.
Trace 301/302/meta redirect chains for any URL — free, hop-by-hop.
Fetch a URL and preview how Open Graph / Twitter Card tags look as Facebook- and X-style share cards.
Generate valid Event JSON-LD for a physical or online event, with the correct attendance-mode value set automatically.
Generate valid Organization JSON-LD — the site-identity markup Google reads for Knowledge Panels.
Generate valid Course JSON-LD — with the description Google actually requires here, unlike most other schema types.
Build a robots.txt file with rule groups, a sitemap line, and a check for the mistake that deindexes a site.
Paste a list of URLs and get a valid sitemap.xml, ready to upload — no crawler required.
Free DNS lookup online — query A, MX, TXT, AAAA and more via Cloudflare DoH.
Free whois lookup online via RDAP — domain whois check and IP lookup.
Free SSL certificate checker online — CT issuer, dates & serial.
Check HTTP headers online — response headers and security headers at a glance.
Upload one image and get every favicon size a real site needs, plus the HTML tags to reference them.
See how your title and meta description will be truncated in Google, measured in pixels.
Turn any headline into a clean, ASCII-safe URL slug, accents and symbols included.
Generate placeholder text by words, sentences or paragraphs, with the classic opener if you want it.
Turn a list of questions and answers into valid FAQPage JSON-LD, checked against Google's rules.
Generate valid Article, NewsArticle or BlogPosting JSON-LD, with the fields Google actually checks.
Generate valid Product JSON-LD with offer, price and rating — checked against what Google actually requires.
Generate valid Review JSON-LD — with a direct reminder that self-reviews are exactly what Google excludes.
Generate valid HowTo JSON-LD from a title and a list of steps — with duration in the format Google actually expects.
Generate valid LocalBusiness JSON-LD with address, hours and contact info, checked against Google's required fields.
Generate valid BreadcrumbList JSON-LD, with the current page correctly left URL-less.
Paste JSON-LD and get it checked against the real required fields — not just "is this valid JSON."
Generate a valid hreflang tag set from a list of language and region URLs.