HTML to XML Converter - Online Markup Translator
Convert HTML code into well‑formed XML with proper self‑closing tags and attributes. Fixes common HTML5/XHTML mismatches. Local only.
UD5 Toolkit
Convert any text to HTML entities instantly. Supports decimal, hexadecimal, and named entity formats. Encode special characters for safe HTML embedding or convert all characters for obfuscation.
| Char | Code Point | Decimal Entity | Hex Entity | Named Entity | Description |
|---|---|---|---|---|---|
| Enter text above to see character mapping | |||||
< and >) or characters that aren't easily typed on a keyboard. Unicode HTML entities cover the full range of Unicode characters — over 143,000 characters spanning all major writing systems, symbols, and emoji.A (base-10 Unicode code point).A (base-16, prefixed with x).& or €. Named entities are easier to read but only exist for about 2,000 characters (mostly Latin-1, Greek, math symbols, and arrows). For all other characters, numeric entities must be used. All three formats are equally valid in HTML5.
<, >, &, ", and '. Use Non-ASCII Only for international text where ASCII characters should remain readable but accented or Unicode characters need safe encoding. Use All Characters for complete obfuscation, email address protection from bots, or when you want every single character represented as an entity.
< → <, > → >, & → &, " → ", ' → ') is a critical defense against Cross-Site Scripting (XSS). When user input is properly entity-encoded before being inserted into HTML, any malicious script tags become harmless text rather than executable code. However, context-aware encoding is essential — different contexts (HTML body, attributes, JavaScript, CSS) require different encoding strategies.textarea element, set its innerHTML to the entity string, and read its value — the browser handles all entity resolution automatically.A and hexadecimal A) are part of the HTML specification since HTML 4.01 and are supported by every modern and legacy browser. Named entities like & and € are also universally supported. For maximum compatibility, numeric entities are preferred, as some older browsers had gaps in named entity support for less common symbols.& (&), < (<), > (>), " ("), ' ('), (non-breaking space), © (©), ® (®), € (€), — (—), and many Greek letters, math symbols, arrows, and Latin-1 accented characters. This tool's "Named Priority" format uses named entities whenever available and falls back to hexadecimal for all other characters.A (1 byte) becomes A (5 bytes) in decimal or A (5 bytes) in hex. Named entities like € (6 bytes) replace € (3 bytes in UTF-8). The "Ratio" statistic in this tool shows the expansion factor. For short strings this is negligible, but for large documents, entity encoding can significantly increase file size. Use targeted encoding (Special Chars or Non-ASCII modes) to minimize bloat.😀 (decimal) or 😀 (hex), representing the complete character. This ensures proper round-trip conversion and display across all platforms.Convert HTML code into well‑formed XML with proper self‑closing tags and attributes. Fixes common HTML5/XHTML mismatches. Local only.
Paste text and instantly see every character's decimal and hex ASCII/Unicode code point. Supports emojis and symbols.
Paste HTML and convert to plain text while preserving basic structure (paragraphs, list items). Removes all tags and images. Instant local processing.
Convert normal text to Unicode mathematical bold, italic, script, fraktur, and double‑struck. Copy rich text for anywhere.
Paste HTML and instantly remove all tags, leaving only the text content. Optional keep line breaks. Quick cleaning.
Remove all line breaks and turn multi-line text into a single continuous string. Optionally replace line breaks with spaces. Fast and secure local tool.
Explore all Intl APIs: NumberFormat, DateTimeFormat, RelativeTimeFormat, ListFormat. See outputs for any locale. Powerful i18n.
Drop an .xlsx file and convert each sheet to CSV. Processed entirely in your browser. No upload needed.
Convert text between various cases: uppercase, lowercase, title case, sentence case, and more. One-click transformations without altering your original formatting style.
Paste delimited data and split it into columns. Choose custom separator. Shows a preview table. Local.
Convert CSV data to a real Excel spreadsheet with multiple sheets and simple formatting. Fully local.
Paste a sentence and remove repeated words (keep first occurrence). For cleaning auto‑generated text. Local.
Strip leading line numbers from code snippets or poetry. Quick and accurate. Restore the original text. Entirely local processing, no data upload.
Step-by-step interactive assistant to adjust chair height, monitor distance, keyboard. Save back.
Drill opening names from their ECO codes. See a code and recall the opening. Improve your chess vocabulary.
Paste CSV data and pick which columns to keep or drop. Rearrange column order by dragging. Download the new file. All local.
Create a custom chore chart for children with illustrations. Add tasks, assign points or stars. Print or save as PDF. Motivate responsibility.
Display an astigmatism dial and instructions for self-assessment. Educational, not a medical diagnosis.
Convert any PNG image into a proper .ico favicon file with multiple sizes embedded. For website icons. Local.
Convert hex or RGB to CIELAB L*a*b* values. Understand perceptual lightness and color opponents. Local math.
Paste a human‑readable date (like 'next Friday' or 'March 5, 2023') and convert it to ISO 8601 format. Quick and tolerant.
Paste a list of words or lines and convert all to UPPERCASE or lowercase at once. Also supports title case.
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.
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.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Encode decimal integers into signed magnitude binary representation and decode back. Learn computer arithmetic.
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.