Unit Converter
Convert bytes, lengths, weights, temperatures and more
Convert between units of data size (KB/KiB), length, mass, temperature, time, speed, area and more.
- Units
- Bytes
- Convert
How to use Unit Converter
- Pick a Category: data size, data rate, length, area, volume, mass, temperature, time, speed, pressure, energy, power, angle, frequency or fuel economy.
- Type a value into any unit’s box. Every other unit in the category updates at once, and you can keep typing into whichever box you like.
- Use Search units to jump to a unit by name, symbol or alias (for example
KiB,psiorfahrenheit) in any category. - Choose a Precision from 3 to 20 significant digits. Values that had to be rounded for display are marked ≈ rounded.
- Copy a value with its unit symbol using the copy button next to each box.
How it works
Each unit is defined by its exact size in the category’s base unit (bits, metres, square metres, litres, kilograms, kelvin, seconds and so on), following SI, NIST and the 1959 international yard and pound: an inch is exactly 0.0254 m and a pound exactly 0.45359237 kg. Your value is parsed into an exact fraction of big integers, converted to the base unit and back, and only rounded when it is displayed, so 0.1 + 0.2 style floating-point errors never appear.
Temperatures have different zero points, so they are converted through kelvin with an offset: °C adds 273.15, and °F adds 459.67 and multiplies by 5/9. Fuel economy is inverse: L/100 km is 100 divided by km/L, so 0 L/100 km has no mpg equivalent and shows as undefined. Data sizes keep SI prefixes (kB, MB, GB, powers of 1000) and IEC prefixes (KiB, MiB, GiB, powers of 1024) apart.
Results are shown with the chosen number of significant digits, with trailing zeros removed, and in scientific notation below 1e-6 or from 1e21 up. Everything is calculated in your browser.
Limits
- Input is a decimal number with an optional sign, decimal point, exponent (
1e6, up to four exponent digits) or a fraction like1/3. Spaces, underscores and comma thousands separators such as1,234,567.8are ignored; other formats, such as a decimal comma, aren’t accepted. - Units involving π (radians, milliradians and parsecs) use π to 50 decimal places, and a few factors are published constants that are themselves rounded, such as the inch of mercury and mechanical horsepower.
- A month is an average Gregorian month (30.436875 days) and a year is 365.2425 days, so months and years aren’t calendar-exact.
- Volume units like cups, pints and gallons are US measures unless marked imperial. Temperatures below absolute zero are converted but flagged.
- Choosing a unit from Search units in the current category carries over its displayed, possibly rounded, value.
Privacy
All conversions run in your browser, and nothing is uploaded or saved; the site’s Content Security Policy blocks requests to other servers. Copy share link puts the category, the unit, the value and the precision in the link’s # fragment, which browsers don’t send to servers.
Frequently asked questions
Why does my 1 TB drive show as 931 GB?
Drive makers use SI units, where 1 TB is 10^12 bytes. Windows divides by powers of 1024 but labels the result GB, so 10^12 bytes shows as about 931.32 GiB. Both values describe the same number of bytes.
How do I convert Mbps to MB/s?
Divide by 8, since there are 8 bits in a byte. In Data rate, typing 100 into Megabits per second shows 12.5 in Megabytes per second.
Are the conversions exact?
The arithmetic is exact: values are kept as fractions of big integers, not floating-point numbers. The display is rounded to the chosen Precision, and ≈ rounded marks values that don’t fit exactly in that many digits.
Why can’t I just multiply to convert Celsius to Fahrenheit?
The scales start at different points. °F = °C × 9/5 + 32, so 100 °C is 212 °F and −40 is the same on both scales. The converter goes through kelvin to handle the offset.
Why does 0 L/100 km show as undefined in mpg?
Fuel economy units are inverses of each other. Zero litres per 100 km would mean infinite distance per litre, so there is no finite value to show.
Are cups and gallons US or imperial?
Teaspoon, tablespoon, fluid ounce, cup, pint, quart and gallon are US customary measures. Fluid ounce, pint and gallon also have separate imperial entries, labelled imperial.
More tools
- Clean Image: Inspect and remove hidden image metadata
- JWT Decoder: Decode and verify JSON Web Tokens
- Diff Checker: Compare two texts line by line
- JS Runner: Run JavaScript and TypeScript in your browser
- JSON Formatter: Format, validate and minify JSON
- Encode / Decode: Base64, URL, HTML entity and hex
- Hash Generator: MD5, SHA and HMAC of any text
- UUID Generator: Generate UUID v4 and v7 in bulk
- Timestamp Converter: Unix time ↔ human dates
- Regex Tester: Test regular expressions live
- URL Parser: Break a URL into its parts
- HTTP Status Codes: Look up any HTTP status code
- MIME Type Lookup: File extension ↔ MIME type
- Password Generator: Strong random passwords and passphrases
- Random String Generator: Random tokens, IDs and keys
- Slug Generator: Turn titles into URL slugs
- Case Converter: camelCase, snake_case, Title Case and more
- Word Counter: Count words, characters and reading time
- JSON to TypeScript: Generate TypeScript types from JSON
- JSON Diff: Compare two JSON documents structurally
- JSON to SQL: Turn JSON arrays into SQL inserts
- YAML ↔ JSON: Convert between YAML and JSON
- XML ↔ JSON: Convert between XML and JSON
- CSV ↔ JSON: Convert between CSV and JSON
- CSV Viewer: View, sort and filter CSV files
- SQL Formatter: Format and beautify SQL queries
- cURL ↔ Fetch: Convert cURL commands to fetch and back
- Markdown Editor: Write Markdown with a live preview
- Text Cleaner: Remove duplicate lines, empty lines and extra spaces
- Find & Replace: Find and replace in any text
- Cron Expression Builder: Build and explain cron schedules
- User-Agent Parser: Identify browser, OS and device from a user agent
- HTTP Headers Inspector: Paste response headers and get them explained
- JWT Generator: Create and sign test JSON Web Tokens
- Certificate Inspector: Decode PEM certificates and keys
- Meta Tag Inspector: Check a page's SEO and social tags
- UTM Builder: Build campaign URLs with UTM parameters
- URL Cleaner: Strip tracking parameters from links
- Robots.txt Generator: Create and test a robots.txt file
- Sitemap Generator: Create an XML sitemap from a list of URLs
- Image Compressor: Shrink JPEG, WebP and AVIF images in your browser
- Image Resizer: Resize images by pixels, percentage or to fit a box
- Image Converter: Convert between PNG, JPEG, WebP and AVIF
- Image to Base64: Encode images as Base64 data URIs and decode them back
- SVG Optimizer: Minify and sanitize SVG files
- Favicon Generator: Make favicon.ico, Apple and Android icons from an image or emoji
- Color Converter: HEX, RGB, HSL, OKLCH and contrast checks
- Number Base Converter: Binary, octal, decimal, hex and float bits
- IP / CIDR Calculator: Subnets, masks and IP ranges for IPv4 and IPv6
- JSONPath Query: Query JSON with JSONPath expressions
- JSON Schema Validator: Validate JSON against a schema, or generate one
- Semver Checker: Check versions against semver ranges
- chmod Calculator: Unix permissions: rwx ↔ octal
- .env Diff: Compare and validate .env files
- TOTP Generator: Generate and verify 2FA codes
- String Escaper: Escape and unescape strings for any language
- Unicode Inspector: See every character, code point and hidden symbol
- Mock Data Generator: Generate realistic fake data
- QR Code Generator: Create QR codes for links, Wi-Fi and contacts
- Lorem Ipsum Generator: Placeholder text in paragraphs, sentences or words
- Date Calculator: Date differences, business days and durations
- Query CSV with SQL: Run SQL queries on CSV files
- PDF Merge & Split: Merge, split, reorder and rotate PDFs
- PDF Metadata Cleaner: See and remove hidden PDF metadata
- Office Metadata Cleaner: Remove author and revision data from Word, Excel and PowerPoint
- Images to PDF: Combine images into one PDF
- Image Editor: Crop, rotate, resize and adjust images
- Encrypt / Decrypt Text: Encrypt text with a passphrase (AES-GCM)
- SSH Key Generator: Generate Ed25519 and RSA SSH keys locally
- Email Header Analyzer: Trace an email's path and check SPF, DKIM and DMARC
- JSON to Code: Generate Go, Python, Rust, Java, C# and Kotlin models from JSON
- docker run ↔ Compose: Convert docker run commands to docker-compose and back
- Color Palette Extractor: Pull the dominant colours out of any image
- Password Strength Checker: How long would your password take to crack?
- SPF / DKIM / DMARC Checker: Validate and explain email DNS records
- Kubernetes YAML Checker: Validate and explain Kubernetes manifests
- .gitignore Generator: Build a .gitignore from presets
- CSP Builder: Build and check a Content-Security-Policy
- JSON-LD Generator: Create schema.org structured data
- Open Graph Image Generator: Make 1200×630 social preview images
- CSS Generator: Gradients, shadows, clamp() and more
- Time Zone Meeting Planner: Find meeting times across time zones