TOML to YAML Converter - Online Config Translator
Convert TOML configuration files to equivalent YAML with perfect structure preservation. Fast and local.
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.Convert TOML configuration files to equivalent YAML with perfect structure preservation. Fast and local.
Change all alignment and justification values and see the flex items move. Indispensable for learning Flexbox.
Convert torque units between Newton-meter, foot-pound, inch-pound, and more. Essential for mechanics and engineers. Instant local conversion.
Generate Lorem Ipsum placeholder text for your designs and mockups. Specify paragraphs, words, or bytes. Produce classic or custom dummy content instantly.
Paste a screenshot or image, crop it, and add arrows, rectangles, and text. Essential for bug reports and tutorials.
Visually experiment with Flexbox container and item properties. See the layout update in real time and copy the CSS. Learn by doing, fully interactive.
Select wood thickness and type (soft/hardwood) to get the recommended pocket hole screw length and jig setting. Professional joinery.
Paste your CSS and see warnings for properties that have limited browser support. Links to CanIUse. Modernize safely.
Build a .editorconfig file by setting indentation, charset, and end‑of‑line rules for your project. Keep all contributors aligned.
Project your retirement savings growth with monthly contributions, employer match, and CAGR. Interactive chart. Financial data stays on your device.
Enter an IP and CIDR prefix to visually see network address, broadcast, usable range, and subnet mask conversions.
Set width, height, depth, and colors to generate an isometric box using CSS transforms. Copy to your project.
Adjust margin, border, padding, and content sizes interactively and see the rendered box model. Get the exact CSS. Teach or learn layout.
Convert 3-digit capacitor codes (like 104, 222) to capacitance value in pF, nF, µF. Also converts back. Useful for reading tiny ceramic capacitors.
Enter container width, number of items, gap, and flex‑basis. See the resulting sizes instantly. Plan your flex layout.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Press Ctrl+V to paste an image from your clipboard into the page. See dimensions and download. Simple utility.
Calculate how many bottles of puzzle glue you need based on puzzle dimensions. Save a trip to the store. Simple area math.
Set up a Shared Worker that shares state across multiple browser tabs. Counter and messaging demo. Advanced web.
Create beautiful, syntax-highlighted screenshots of your code snippets. Choose themes and export as PNG. All client-side canvas rendering.
Load images or use colors and apply all 15 CSS blend modes. Visual tester for creative effects.
Convert text to tap code (5x5 grid) and back. Learn the historical POW communication method.
Interactive check: if your tile backsplash or paneling adds thickness, determine if you need box extenders.
Paste HTML/CSS snippets or enter properties to test how z‑index and stacking contexts interact. Real‑time example.
Select plant type and pot size, click through a visual guide to perform a finger test and decide when to water.
See the difference between clone and slice on inline boxes that break across lines. Useful for multi‑line headings.
Enter an amount and see a virtual stack of $100 bills with height comparison to everyday objects.
Use an interactive image to count scute rings and estimate approximate age. Not exact, but fun educational tool.
Create a simple 4-shaft weaving draft by clicking warp/weft threads. See plain weave, twill, satin. Educational for weavers. Local only.
Test your device's built‑in biometric (Touch ID, Face ID, Windows Hello) using the Web Authentication API. Register and verify.