SQL Date Format Generator - Online for MySQL, PostgreSQL, etc.
Build a date format string for SQL by toggling components (YYYY, MM, DD). See a live example for different databases.
UD5 Toolkit
weekday, year, month, day are ignored. Similarly, timeStyle overrides hour, minute, second. For full control over every field, leave both dateStyle and timeStyle unset and configure each component individually.dateStyle/timeStyle options require Chrome 76+, Firefox 79+, Safari 14+, or Edge 79+. The formatToParts() method is available in Chrome 57+, Firefox 51+, Safari 11+, and Edge 18+. For legacy browsers, consider using a polyfill like @formatjs/intl-datetimeformat.timeZone option with an IANA timezone string (e.g., 'America/New_York', 'Asia/Tokyo', 'Europe/London'). Use Intl.supportedValuesOf('timeZone') (Chrome 99+, Firefox 119+) to get a list of supported timezones. For older browsers, you can use a library like luxon or date-fns-tz. The timezone conversion happens automatically—the input Date object remains in UTC milliseconds.hour12 option controls whether the time is displayed in 12-hour format (with AM/PM) or 24-hour format. Set it to true for 12-hour time, false for 24-hour. When omitted (or undefined), the locale's default convention is used—e.g., en-US defaults to 12-hour, while de-DE defaults to 24-hour. Note that hour12: false with en-US locale will display time like "14:30" instead of "2:30 PM".formatToParts() returns an array of objects, each with a type and value. Types include: weekday, era, year, month, day, dayPeriod, hour, minute, second, fractionalSecond, timeZoneName, and literal (for separators like "/", "-", spaces). This is incredibly useful for custom rendering—e.g., you can style each part differently in a UI or extract specific components programmatically.calendar option to specify calendars like 'buddhist', 'chinese', 'hebrew', 'islamic', 'japanese', 'persian', etc. Combine with an appropriate locale for best results—e.g., new Intl.DateTimeFormat('th-TH-u-ca-buddhist', { calendar: 'buddhist' }). The -u-ca- extension in the locale tag can also specify the calendar. Support varies by browser and locale combination.toLocaleDateString() is a convenience method on Date objects that internally uses Intl.DateTimeFormat. However, Intl.DateTimeFormat offers more control: you can create a reusable formatter instance, access resolvedOptions() to inspect what the browser resolved, use formatToParts() for granular access, and pass the full range of options. For one-off formatting, toLocaleDateString() is fine; for production applications with repeated formatting, Intl.DateTimeFormat instances are more performant and flexible.@formatjs/intl-datetimeformat which provides a consistent polyfill with the latest CLDR data, or use server-side formatting.en-US (English, United States), zh-Hant-TW (Chinese, Traditional script, Taiwan), pt-BR (Portuguese, Brazil), ar-EG (Arabic, Egypt). You can also include Unicode extensions like -u-ca-buddhist for calendar or -u-nu-arab for numbering system. Use Intl.supportedValuesOf('locale') in modern browsers to get available locales, or check Intl.DateTimeFormat.supportedLocalesOf(['your-tag']) to test if a specific locale is supported.Build a date format string for SQL by toggling components (YYYY, MM, DD). See a live example for different databases.
Check and beautify your TOML config files. Highlights errors and aligns tables and arrays. Safe local parsing.
Instantly convert 12‑hour AM/PM time to 24‑hour format and vice versa. Simple and essential for travelers.
Convert subtitle files between SRT and WebVTT formats. Also shift all timestamps forward/backward. Works locally.
Inspect any website's SSL/TLS certificate details: issuer, expiry date, subject, and SANs. Verify certificate chains. All checks are private and require no server upload.
Paste your JSON‑LD or Microdata and test it against Google's Rich Results criteria. Get warnings. Local linter.
Understand which file system to choose for your SD card based on capacity and device. A quick guide, no actual formatting.
See current time in multiple pre-selected cities simultaneously with day/night indicators. No tracking, just a simple multi-clock.
Load an SRT file and shift all timestamps forward or backward by milliseconds or seconds. Fix out-of-sync subtitles instantly. Download corrected file.
Convert WebVTT subtitle files to SRT and vice versa. Handles formatting conversion and encoding. No upload, pure client-side parsing.
Pick your egg style and get a precise timer with visual progress. Perfect boiled eggs every time. No app needed.
Encode or decode text using Base32 scheme. Ideal for legacy systems and data obfuscation. Works completely offline in your browser for maximum security.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Compare width/height with block‑size/inline‑size in different writing modes. Understand intrinsic sizing. Copy best practices.
Drag songs into a setlist and see total duration. Perfect for planning a concert or DJ set.
Turn a cardinal number (23) into its ordinal form (23rd). Supports large numbers. Simple and quick.
Create .srt subtitle files manually by adding lines and setting times with a simple player. Download the result. Local.
Convert .srt subtitles to .vtt format for web video players. Preserves all timestamps and formatting. Local.
Tap any key to the beat and get the BPM (beats per minute). Useful for DJs, musicians, and running. Simple and accurate.
Type a child's name and create a printable dotted trace sheet. Practice fine motor skills. Local only.
Paste a `Set‑Cookie` header and see all attributes parsed: domain, path, Max‑Age, SameSite, Secure, HttpOnly. Debug cookies easily.
Beautify and format your CSS stylesheets instantly. Organize, minify, or prettify CSS code for better readability. Processed securely on client-side.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
Enter a URL and a user‑agent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
Convert TOML configuration files to equivalent YAML with perfect structure preservation. Fast and local.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
Paste lines and convert them into bulleted lists with symbols like •, ‑, or →. Markdown friendly. Quick formatting.
Set up first‑line indentation and hanging punctuation. See how they affect reading flow. Copy the CSS.