HTTP Headers Reference - Online Search & Descriptions
Browse a searchable list of standard HTTP request and response headers with explanations. Quick dev help.
UD5 Toolkit
Explore JavaScript's Internationalization API — format numbers, dates, lists & more in real-time
const formatter = new Intl.NumberFormat('en-US', {
style: 'decimal',
notation: 'standard',
minimumFractionDigits: 0,
maximumFractionDigits: 2,
signDisplay: 'auto',
useGrouping: true
});
console.log(formatter.format(1234567.89)); // "1,234,567.89"
// Loading...
const formatter = new Intl.ListFormat('en-US', { type: 'conjunction', style: 'long' });
console.log(formatter.format(['apple', 'banana', 'cherry', 'date']));
const formatter = new Intl.RelativeTimeFormat('en-US', { style: 'long', numeric: 'always' });
console.log(formatter.format(-1, 'day')); // "1 day ago"
| Number | Category |
|---|
const rules = new Intl.PluralRules('en-US', { type: 'cardinal' });
console.log(rules.select(1)); // "one"
const collator = new Intl.Collator('en-US', { usage: 'sort', sensitivity: 'variant' });
console.log(collator.compare('apple', 'banana')); // -1
Intl.NumberFormat for formatting numbers and currencies, Intl.DateTimeFormat for dates and times, Intl.ListFormat for lists, Intl.RelativeTimeFormat for relative time expressions, Intl.PluralRules for pluralization, and Intl.Collator for locale-aware string comparison. It's supported in all modern browsers and Node.js.Intl.ListFormat (Chrome 72+), Intl.RelativeTimeFormat (Chrome 71+), and Intl.DisplayNames (Chrome 81+) have slightly different support timelines. Always check caniuse.com for the latest compatibility data.en-US, zh-CN, or pt-BR. They consist of a language code (ISO 639-1, e.g., "en" for English) optionally followed by a region code (ISO 3166-1 alpha-2, e.g., "US" for United States). This allows the Intl API to provide region-specific formatting — for example, en-US formats dates as MM/DD/YYYY while en-GB uses DD/MM/YYYY.Intl.NumberFormat uses ISO 4217 currency codes (like USD, EUR, JPY). When you specify a currency, it automatically places the currency symbol in the correct position for that locale — for example, de-DE with EUR shows "123,45 €" (symbol after the number with a space), while en-US with USD shows "$123.45" (symbol before the number). You can also control display with currencyDisplay: 'symbol' | 'narrowSymbol' | 'code' | 'name'.dateStyle and timeStyle are high-level presets introduced in ECMAScript 2021. They let you specify 'full', 'long', 'medium', or 'short' and the browser picks the appropriate combination of weekday, year, month, day, hour, minute, and second for that locale. Individual components (like weekday: 'long') give you fine-grained control but require more configuration. You cannot use dateStyle/timeStyle together with individual component options — it's one or the other.type option controls whether it's a conjunction ("and"), disjunction ("or"), or unit list (no connector). The style option controls the length of the connectors.Intl.PluralRules helps you determine which plural form to use for a given number, which is essential for proper i18n in apps — e.g., showing "1 message" vs "2 messages" in English, or the correct form in more complex languages.Intl.Collator when you need to compare many strings with the same collation rules (like sorting an array). It's more performant because the collation rules are compiled once. For one-off comparisons, String.prototype.localeCompare() is more convenient. Both support the same options including sensitivity (base/accent/case/variant), numeric ordering (so "file10" comes after "file2"), and caseFirst.if (typeof Intl.ListFormat === 'function') { /* supported */ }. You can also check locale support with Intl.NumberFormat.supportedLocalesOf(['en-US', 'xx-XX']) which returns only the valid locales. For time zones, use Intl.supportedValuesOf?.('timeZone') (Chrome 99+). Always feature-detect rather than browser-sniff for robust internationalization.--with-intl=full-icu flag or install the full-icu npm package. Check with new Intl.DateTimeFormat('fr-FR').resolvedOptions().timeZone to verify ICU data availability.Browse a searchable list of standard HTTP request and response headers with explanations. Quick dev help.
A complete reference of HTTP status codes with explanations. Search and filter by code or category. Useful for API developers and web debugging. Static and fast.
Look up any HTTP status code and see its meaning, RFC reference, and example. Full offline reference.
Strip leading line numbers from code snippets or poetry. Quick and accurate. Restore the original text. Entirely local processing, no data upload.
Tidy up messy HTML code with our online formatter and beautifier. Indent and clean your markup, preview the output instantly. No data is uploaded, everything runs in your browser.
Transform English text into pseudolocalized text with accents, expansion, and brackets. Test your UI's readiness for translation.
Paste the reference language JSON and a target language JSON. See which keys are missing or extra. Translate with confidence.
Find the currency code (USD, EUR, JPY) for any country or reverse‑lookup the country from a code. Static reference.
Type a modern English word and get a possible Old English equivalent. Works offline with a limited but curated wordlist. Learn history.
Compare the real cost of currency exchange including hidden mark-ups and service fees. See how much you lose per transaction. Local educational tool.
Quick eligibility estimator for Canadian GST/HST credit and climate action incentive based on income and family size. For informational purpose only.
Perform simple or regex-based find and replace operations on text. Batch replace words, phrases, or patterns instantly. Processed locally in your browser.
Build hreflang tags for multi‑language websites. Select languages and URLs and get the complete <link> snippet.
Paste response headers string and get a security audit. Check presence and configuration of key security headers. Local analysis.
Select cities and see a 24-hour grid highlighting compatible meeting times. Drag to find a slot that works for everyone. Daylight saving aware.
Timer to remind you to limit shower water exposure even with a cast cover. Keep your cast dry.
Enter your must volume and current Brix, TA, and pH to calculate additions of sugar, acid blend, or tannin. Standard winemaking formulas.
Display current time for multiple cities worldwide. Add and remove locations. See day/night indicator. Lightweight and always accurate.
Log your daily water consumption with one click. Set a goal and track progress. Data stored locally for privacy. Simple and clean interface.
Full scientific calculator with history tape, memory keys, and unit conversions. All in your browser, no install.
Strip dangerous HTML tags and attributes (scripts, onclick) to prevent XSS attacks. Safe iframe preview. Local sanitation engine.
Compare time across multiple time zones and find a suitable meeting time. Convert a specific time to various cities. Browser-based and always accurate.
Calculate the real monetary cost of a meeting by attendees' hourly rates. A humorous yet insightful productivity tool. All local calculation.
See the current UV index forecast or enter a value to learn protection needed (SPF, hat, shade). Educational.
Create a properly styled 'Skip to Content' link. Customize target and appearance. Essential for keyboard users. Copy the HTML/CSS.
Calculate the correct series resistor for an LED based on supply voltage, LED forward voltage, and desired current. Circuit diagram shown. Local only.
Drop a WAV file and see its full header: sample rate, bit depth, channels, and chunk structure. Raw bytes explained.
Timer that reminds you to look at something 20 feet away for 20 seconds every 20 minutes. Customizable intervals and subtle sound/visual alerts.
Convert any text to snake_case, kebab‑case, camelCase, or PascalCase. Essential for programming variable naming. Local.
Keep a simple list of movies you want to watch. Add notes and check them off. Purely local storage.