Text Case Converter - Online Uppercase Lowercase Title Tool
Convert text between various cases: uppercase, lowercase, title case, sentence case, and more. One-click transformations without altering your original formatting style.
UD5 Toolkit
Convert HTML markup to well-formed XML / XHTML instantly
HTML to XML conversion transforms HTML markup into well-formed XML. HTML is more lenient — tags can be unclosed, attributes can be unquoted, and case doesn't matter. XML requires strict syntax: every tag must close properly, attributes must be quoted, and tag names are case-sensitive. This tool uses your browser's built-in parser to intelligently convert HTML into clean, valid XML/XHTML.
Many data processing pipelines, APIs, and transformation tools (like XSLT) require XML input. Converting HTML to XML makes your markup compatible with XML parsers and toolchains. It's also essential for RSS/Atom feed generation, sitemap creation, data interchange between systems, and when working with strict XML-based content management systems.
HTML5 has void elements (like <br>, <img>, <input>) that don't need closing tags — XML requires self-closing syntax (e.g., <br/>). HTML attributes can omit quotes for simple values; XML always requires quotes. HTML is case-insensitive; XML is case-sensitive. HTML allows mixed nesting and omitted end tags in some cases; XML enforces strict nesting. Essentially, all XML is valid, but not all HTML is valid XML.
The converter uses the browser's DOMParser, which automatically fixes common HTML issues — unclosed paragraphs get closed, improperly nested tags are corrected, and void elements (br, img, hr, etc.) are recognized. It then serializes the corrected DOM tree as strict XML using XMLSerializer, ensuring all tags are properly closed in the output.
Void elements are HTML tags that cannot have content and don't require a closing tag. The complete list includes: area, base, br, col, embed, hr, img, input, link, meta, param, source, track, and wbr. In XML output, these become self-closing (e.g., <br/>), which is the correct XHTML/XML syntax.
When enabled, the converter extracts only the content inside the <body> tags, discarding the outer HTML structure (<html>, <head>, etc.). This is useful when you're converting HTML fragments rather than complete documents. Disable it if you need the full XHTML document structure including the XML declaration wrapper.
This tool is specifically designed for HTML-to-XML conversion. For XML-to-HTML conversion, you would need a different approach — typically XSLT transformation or a dedicated XML-to-HTML converter. However, since XHTML (the output format) is also valid HTML5 when served with the correct MIME type, the output can often be used directly in browsers.
The conversion preserves all visible content and attributes. Minor differences may occur: HTML-specific entities like are converted to their numeric equivalents, HTML comments may be reformatted, and the browser's parser may normalize some quirky HTML structures. For most practical purposes, the semantic meaning and data are fully preserved.
XHTML (Extensible HyperText Markup Language) is HTML reformulated as XML. It combines HTML's familiar tags with XML's strict syntax rules. The output of this converter is essentially XHTML — valid XML that browsers can render as HTML. XHTML was popularized in the early 2000s and remains relevant for systems requiring XML-compatible markup.
Yes. Standard HTML entities (<, >, &, ", ') are preserved. HTML-specific named entities like © or € are converted to their numeric XML-compatible equivalents (e.g., ©). Special characters in text content are properly escaped to ensure valid XML output.
Convert text between various cases: uppercase, lowercase, title case, sentence case, and more. One-click transformations without altering your original formatting style.
Convert normal text into various Unicode styles (bold, italic, script, fraktur). Copy and paste anywhere. No font install needed.
Convert any text string to a sequence of hexadecimal pairs. Useful for programming and data representation. All conversion happens locally in your browser.
Drop an .xlsx file and convert each sheet to CSV. Processed entirely in your browser. No upload needed.
Convert CSV data to a real Excel spreadsheet with multiple sheets and simple formatting. Fully local.
Map CSV columns to event fields and generate a valid .ics file. Import into Google Calendar, Outlook, or Apple Calendar. Local.
Create a custom chore chart for children with illustrations. Add tasks, assign points or stars. Print or save as PDF. Motivate responsibility.
Paste a sentence and remove repeated words (keep first occurrence). For cleaning auto‑generated text. Local.
Pick target areas (neck, back, legs) and generate a 5‑min stretch routine with illustrated steps. Local.
Connect a gamepad and see all button presses and axis movements visually. Check that every input is detected correctly.
Paste CSV data and pick which columns to keep or drop. Rearrange column order by dragging. Download the new file. All local.
Drill opening names from their ECO codes. See a code and recall the opening. Improve your chess vocabulary.
Select multiple images, arrange their order, and merge them into a single PDF document. Works offline in your browser.
Paste an HTML `<table>` snippet and instantly get a clean Markdown table. Supports colspan and alignment hints. Local.
Enter a Kelvin value (1000‑40000) and see the approximate white‑balance color. Photography and lighting reference.
Convert a numeric amount into English words, perfect for writing checks or legal documents. Supports USD/GBP styles.
Convert between Gregorian and Hijri (Islamic) dates. Approximate visual reference. Local algorithm.
Convert a Gregorian calendar date to its Julian Day Number and vice versa. Used in astronomy and mainframe computing.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Paste multiple HTML snippets (header, footer) and a main content, then combine them into a single preview. Static site helper.
Convert between common cooking units: cups → grams, teaspoons → ml, Fahrenheit → Celsius. Essential baking tool.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Convert a decimal number to 32-bit single precision IEEE 754 format. See sign, exponent, mantissa bits. Developer tool.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Convert minutes to decimal hours and vice versa. Essential for billing and payroll. Instant conversion with a handy chart.
Paste text and convert it into a realistic handwriting image using different fonts and ink colors. Download as PNG. Fun for notes.
Convert any phrase into the NATO phonetic alphabet (Alpha, Bravo, Charlie…). Copy or hear pronunciation. Useful for call centers.
Convert between units of absorbed dose and equivalent dose (Gray, Rad, Rem, Sievert). Educational and reference. Local calculation.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.
Strip HTML tags and convert web content to plain Markdown. Preserve headings, lists, and links. Perfect for content migration. All processing in browser.