Title Case Converter
Title case per style guide: AP writes "With Care" and Chicago writes "with Care", and picking one silently is why titles drift.
AP: With Care · Chicago: with CareArithmetic →Text work that is quicker than a script: count it, change its case, clean what a paste dragged in, and transform it in bulk.
Title case per style guide: AP writes "With Care" and Chicago writes "with Care", and picking one silently is why titles drift.
AP: With Care · Chicago: with CareArithmetic →Bold and script letters for a social bio, with what they cost: screen readers, search and character limits all treat them differently.
Maths symbols, not fonts · costs 2 units eachUnicode 15 →Count words, characters, sentences and paragraphs, with reading and speaking time. Hyphenated words count once and an emoji counts as one character.
Words 412 · Reading time 1 min 50 secUnicode aware →Finds the characters you cannot see, counts them before removing any: zero-width spaces, non-breaking spaces, soft hyphens and BOMs.
Counts what is invisible before it removes itArithmetic →Merges two lists by pairing, alternating or appending, normalising the line endings first and saying what happened to the rows with no partner.
The stray carriage return you cannot seeArithmetic →Shuffles lines, words, characters or paragraphs with Fisher-Yates, because sort with a random comparator is measurably skewed and browser-dependent.
sort(() => Math.random() - 0.5) is skewedgetRandomValues →Reverses characters, words or lines by grapheme cluster, and shows what the split-reverse-join one-liner does to an emoji and a combining accent.
By grapheme cluster, not code unitIntl.Segmenter →Splits text into chunks that fit a limit, counts the SMS segments properly, and reserves room for the numbering before it splits rather than after.
One emoji drops the SMS limit to 70GSM 03.38 →Reading time with the rate on the outside, code counted separately, images counted at all, and a range instead of a single minute the estimate cannot support.
230 wpm prose · code at half · images countedArithmetic →Writes a phone number as E.164 to store and nationally to display, in twenty countries, and says why a length check is not validation.
Store E.164, display nationalITU-T E.164 →Generate valid, ready-to-paste WordPress code in seconds without configuring a local runtime.
Your input is never uploaded
No submit button, no waiting
Copy, download or share a link
Built by Pixarlabs for WordPress
Clean output that follows WordPress conventions, no bloat, and everything computed in your browser.
Tools run in your browser. Database names, prefixes and secret salts you type are never sent to a server.
$ uploaded: 0 bytesGenerated code uses translatable labels, safely quoted values and the core hooks WordPress expects.
$ add_action( 'init', 'register_book' );Copy the result, download a ready file, or share a link that restores your settings.
$ download wp-config.php