XML Formatter & Validator
Indent or minify XML and check it is well formed, with the line and column of any problem. Comments, CDATA and mixed content are left as they were.
<a><b>1</b></a> → <a>\n <b>1</b>\n</a>XML 1.0 →The small jobs between writing code and shipping it: format, validate, encode, convert, and generate the data you need to test with.
Indent or minify XML and check it is well formed, with the line and column of any problem. Comments, CDATA and mixed content are left as they were.
<a><b>1</b></a> → <a>\n <b>1</b>\n</a>XML 1.0 →Formats YAML and reports the quiet mistakes: key:value with no space, duplicate keys, tabs in indentation, and YAML 1.1 versus 1.2 values.
debug: no → a string, not falseArithmetic →Turn any YouTube link into a responsive embed, on the nocookie host, lazily loaded, with a real frame title and an aspect ratio instead of a fixed height.
youtu.be/… → a responsive, lazy, nocookie embedYouTube IFrame API →Luhn-valid card numbers drawn only from the networks' published test ranges, so nothing generated here is an account anybody holds, plus a Luhn checker.
Published test ranges onlyLuhn →Paragraphs, line breaks and lists from plain text, with every character escaped before any tag is added, so AT&T and <script> come out as words.
Blank lines become <p> · dashes become <li>Arithmetic →Convert Unix timestamps to readable dates and dates back to epoch seconds or milliseconds, in any timezone.
1700000000 → 2023-11-14T22:13:20ZISO 8601 →Percent-encode text for a URL or decode it back, choosing between a single component, a whole URL, and form data where a space is a plus.
a b&c → a%20b%26cRFC 3986 →Generate version 4 or time-ordered version 7 UUIDs in your browser, in the four formats systems ask for, from the browser's own randomness.
018fd0c4-5c6f-7a3e-8b1e-3d6f7a2c9e10RFC 9562 →Fetches a page, reduces it to the outline a visitor meets, and has a model name up to six things they would struggle with. No score, no design opinions.
Six findings, no scoreFetch + model →The address this server sees your request coming from, with reverse DNS, and the forwarding headers shown separately because a client can set those itself.
REMOTE_ADDR, not a headerREST →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