Data
Browse 21 professional tools
Base64 Encoder & Decoder
Braille Translator
Chart Builder
Data Converter
Data Table Editor
Database Schema Designer
Decision Wheel Spinner
IBAN Validator
JSON Tree Diff
Morse Code Translator
NATO Phonetic Alphabet
NIP & PESEL Validator
Number Base Converter
Random Data Generator
Roman Numeral Converter
State Machine Designer
Text to Binary/Hex Converter
Typing Speed Test
Unit Converter
UUID Generator
VIN Decoder
Data tools cover format conversion, ID generation, and document validation. The interesting axis is "structural" (JSON/XML/CSV/YAML conversion preserves the tree shape) vs "encoding" (base64/binary/morse/braille rewrite the bytes). All run locally; safe for production payloads and PII.
Identifiers
UUID v7 (timestamp-prefixed, sortable, RFC 9562, 2024) is the default for new database primary keys; v4 stays useful for opaque IDs. IBAN / NIP / PESEL / VIN validators use the official checksum algorithms; random data generator outputs locale-realistic fake data using RFC 6761 reserved domains.
Generate UUID v1, v4, v7 universally unique identifiers. Bulk UUID generation and validation. Free online GUID/UUID generator for developers
Generate fake names, emails, addresses, phone numbers for testing. Create realistic test data in JSON/CSV. Free mock data generator online
Generate valid test credit card numbers for development. Visa, Mastercard, Amex, Discover. Luhn-valid numbers for payment testing. Free fake card generator
Validate International Bank Account Numbers (IBAN). Check format, country, checksum. Identify bank from IBAN. Support for 80+ countries
Validate Polish NIP (tax ID) and PESEL (personal ID) numbers. Extract birth date, gender, and age from PESEL. Check NIP checksum. Free online validator
Decode Vehicle Identification Numbers (VIN). Find manufacturer, country, model year, plant code, serial number. Free online VIN lookup and validator
Encoding & conversion
Format-to-format conversion (JSON ↔ YAML ↔ XML ↔ CSV ↔ TOML) with format-specific edge cases surfaced as warnings (YAML "Norway problem", CSV BOM, XML namespaces). Number base conversion handles arbitrary bases up to 36; binary/hex shows multiple character encodings side by side.
Encode and decode Base64 strings online. Convert text, files and images to Base64 format. Free Base64 encoder/decoder tool with copy button
Convert data between JSON, CSV, YAML, XML, TOML formats online. Free data format transformer with syntax validation and pretty printing
Convert numbers between binary, octal, decimal, hexadecimal and custom bases (2-36). Free online number system converter for programmers
Convert text to binary and hexadecimal representation. Character-by-character breakdown with ASCII/UTF-8 codes. Free online text encoder
Convert between Arabic numbers and Roman numerals (1-3999). Validate Roman numeral format. Free online Roman to Arabic and Arabic to Roman converter
Specialized translators
Morse with PARIS-standard WPM measurement, NATO/ICAO phonetic alphabet for telephone clarity, Unicode Braille (U+2800-U+28FF) with Grade 1 and Grade 2 English UEB support.
Convert text to Morse code and back with audio playback. Learn Morse code online with visual dots and dashes. Free Morse code translator
Convert text to NATO phonetic codes (Alpha, Bravo, Charlie). Audio playback with Web Speech API. Free online NATO alphabet converter
Convert text to Braille dots (Unicode) and back. Support for letters, numbers, and punctuation. Free online Braille encoder and decoder
Spreadsheet & database
Browser spreadsheet for ad-hoc data work, visual ERD editor for database schemas (with UUID v7 defaults and money-as-cents conventions), structural JSON diff that ignores key ordering, finite state machine designer exporting XState.
Advanced spreadsheet-like table editor. Sort, filter, search data. Basic formulas support. Import/export CSV, JSON. Free online data grid editor
Visual ERD designer for database schemas. Create tables, define relationships, foreign keys. Export to SQL for MySQL, PostgreSQL, SQLite. Free online ERD tool
Design finite state machines visually. Define states, transitions, actions. Generate XState code. Free online FSM and statechart editor
Compare two JSON documents with visual tree diff. Highlight added, removed, modified nodes. Expandable tree view. Free online JSON comparison tool
Test your typing speed in WPM (words per minute) with accuracy stats. Improve typing skills with practice texts. Free online typing test
Spin the wheel to make random decisions. Add custom options for random picker. Free online spinning wheel, random name picker, wheel of fortune
Frequently asked questions
Why does my JSON-to-YAML conversion lose comments?
JSON has no comment syntax. Round-trip JSON → YAML → JSON drops any comments in the intermediate YAML. To preserve commentary, keep the YAML source-of-truth and only generate JSON for consumption. Same applies to TOML and other formats with comments.
Should I use UUID v4 or v7 for primary keys?
v7 if your database uses B-tree indexes (Postgres, MySQL, SQLite — all of them). v4 inserts in random index positions, fragmenting the tree and slowing writes. v7 inserts sequentially like an auto-increment integer. The 2024 RFC 9562 standardized v7; libraries in every major language support it.
How do I validate a Polish PESEL?
Multiply digits 1-10 by weights 1,3,7,9,1,3,7,9,1,3, sum mod 10, subtract from 10 (with 10→0 special case). The result is the check digit. The NIP/PESEL Validator does this plus extracts date of birth and sex from the structure.
Is the random data really random?
Uses crypto.getRandomValues — the same source as TLS key generation. For test fixtures it is overkill; for production randomness (tokens, passwords) it is the right level. Math.random is predictable from a small sample and should never be used for security-sensitive purposes.
Last updated · E-Utils editorial team