ByteTech LabsByte Utility
← Home

All Tools

88 free, browser-based tools. No sign-up. No tracking. Everything runs locally in your browser.

General

Communication shortcuts and QR code utilities

Developer

Code formatters, converters, and developer helpers

JSON Formatter

Format, minify, and validate JSON instantly in your browser. Syntax highlighting, error detection, and one-click copy — no data sent to any server.

Open →

JSON Diff

Visually compare two JSON objects and highlight added, removed, and changed keys. Side-by-side diff view for quick debugging.

Open →

JSON → TypeScript

Automatically generate TypeScript interfaces or type aliases from any JSON object. Handles nested objects and arrays with proper typing.

Open →

JSON ↔ CSV

Convert JSON arrays to CSV and CSV back to JSON arrays. Supports custom delimiters and handles nested objects — all client-side.

Open →

SQL Formatter

Format and beautify SQL queries with support for MySQL, PostgreSQL, SQLite, MariaDB, BigQuery, and SPARK SQL dialects.

Open →

HTML ↔ JSX

Convert HTML markup to valid JSX syntax and back. Automatically converts class to className, handles self-closing tags, htmlFor, and style objects.

Open →

HTML Entities

Escape special characters to HTML entities and unescape them back. Essential for safely embedding user content in HTML.

Open →

Markdown Preview

Write Markdown and see the rendered HTML preview in real time. Supports headers, bold, italic, code blocks, blockquotes, and links.

Open →

Regex Tester

Test regular expressions against text with real-time match highlighting. Supports all JavaScript regex flags: g, i, m, s, u, y.

Open →

Regex Cheat Sheet

Quick reference guide for regular expression syntax. Searchable table of patterns, quantifiers, anchors, character classes, and groups.

Open →

Base Converter

Convert numbers between binary, octal, decimal, hexadecimal, and custom bases (2–36). Live conversion as you type.

Open →

Case Converter

Convert text between 13 naming conventions: camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE, Title Case, and more.

Open →

UUID Generator

Generate cryptographically random UUID v4 identifiers using the browser's native crypto.randomUUID(). Bulk generation supported.

Open →

Color Converter

Convert colors between HEX, RGB, and HSL formats with a live color picker. Instantly copy the converted value in any format.

Open →

CSS Gradient

Build CSS gradients visually with a drag-and-drop interface. Supports linear, radial, and conic gradients with preset library and copy-ready CSS.

Open →

CSS Units

Convert CSS units between px, em, rem, vw, vh, pt, cm, mm, and inches. Set a custom base font size for accurate em/rem conversions.

Open →

SVG Placeholder

Generate lightweight SVG placeholder images with custom dimensions, background color, text color, and label. Perfect for mockups and prototypes.

Open →

Chmod Calculator

Calculate Unix file permissions in octal and symbolic notation. Click checkboxes to set owner, group, and other permissions — see the chmod command instantly.

Open →

Semver Calculator

Check if a semantic version number satisfies a semver range (^, ~, >, >=, etc.). Useful for validating package.json version constraints.

Open →

Docker → Compose

Convert docker run commands to docker-compose.yml format automatically. Parses ports, volumes, environment variables, networks, and more.

Open →

.env Parser

Parse and visualize .env environment variable files. Detects value types, redacts sensitive values, and presents data in a clean table view.

Open →

Device Info

View your browser, OS, screen resolution, hardware concurrency, device memory, and connection type — all from browser APIs without any server.

Open →

Code Obfuscator

Obfuscate JS/TS code by encoding strings, renaming variables, and minifying — or decode obfuscated code

Open →

Security

Encryption, hashing, password tools, and validators

Token Generator

Generate cryptographically secure random strings with a custom character set and length. Uses crypto.getRandomValues() for true randomness.

Open →

Password Generator

Generate strong, cryptographically secure passwords with custom length, character sets, and rules. Uses crypto.getRandomValues() — zero server involvement.

Open →

Password Strength

Analyze password strength with a detailed checklist covering length, character variety, patterns, and entropy. Your password never leaves your browser.

Open →

Hash Generator

Generate cryptographic hashes using MD5, SHA-1, SHA-256, and SHA-512 algorithms. Uses the Web Crypto API for SHA hashes — fully client-side.

Open →

HMAC Generator

Compute HMAC (Hash-based Message Authentication Code) using SHA-256 or SHA-512 with a secret key. Uses the Web Crypto API — no data sent to server.

Open →

Encrypt / Decrypt

Encrypt and decrypt text using AES-GCM with PBKDF2 key derivation. Military-grade encryption running entirely in your browser — no server ever sees your data.

Open →

Bcrypt

Hash strings using bcrypt with adjustable cost factor, and verify passwords against bcrypt hashes. Uses bcryptjs — fully client-side.

Open →

OTP Generator

Generate TOTP (Time-based One-Time Password) codes compatible with Google Authenticator and other 2FA apps. Implements RFC 6238 in-browser.

Open →

ROT13 / Caesar

Encode and decode text using ROT13 or Caesar cipher with an adjustable shift value (1–25). Instantly see the result as you type.

Open →

JWT Decoder

Decode and inspect JSON Web Tokens (JWT) — view the header, payload, and signature parts without verification. Useful for debugging auth tokens.

Open →

JWT Generator

Generate signed JSON Web Tokens (JWT) with custom payloads using HMAC-SHA256. Uses the Web Crypto API — your secret never leaves your browser.

Open →

Base64

Encode text to Base64 and decode Base64 strings back to plain text. Supports both standard Base64 and URL-safe Base64 variants.

Open →

Card Validator

Validate credit card numbers using the Luhn algorithm and detect the card type (Visa, Mastercard, Amex, Discover, etc.). No card data sent anywhere.

Open →

IBAN Validator

Validate International Bank Account Numbers (IBAN) using the MOD-97 algorithm. Detects the country, displays the expected format, and checks the check digits.

Open →

Converters

File format, unit, and data converters

YAML ↔ JSON

Convert between YAML and JSON formats with live preview. Useful for Kubernetes configs, CI/CD pipelines, and API responses. Powered by js-yaml.

Open →

URL Encoder

Encode and decode URLs and URI components. Handles percent-encoding for query parameters, path segments, and full URLs.

Open →

Roman Numerals

Convert decimal numbers to Roman numerals and back. Supports values from 1 to 3999 (I to MMMCMXCIX).

Open →

Temperature

Convert temperatures between Celsius, Fahrenheit, and Kelvin instantly. Enter any value and see all three units update in real time.

Open →

Morse Code

Encode text to Morse code and decode Morse back to text. Supports letters, numbers, and common punctuation with proper spacing.

Open →

List Converter

Convert lists between newline-separated, comma-separated, JSON array, tab-separated, Markdown list, and numbered list formats in one click.

Open →

Number to Words

Convert any number to its English word representation. Supports integers and decimals, handles large numbers up to trillions.

Open →

Base64 Image

Convert images (PNG, JPG, WebP, GIF) to Base64 data URIs for embedding directly in CSS or HTML. All processing happens in your browser.

Open →

Image Compressor

Compress and convert images (JPEG, WebP, PNG) directly in your browser using the Canvas API. No upload, no server — your files never leave your device.

Open →

PDF Compressor

Reduce PDF file size using object stream compression. Processes entirely in your browser using pdf-lib — no upload, completely private.

Open →

PDF Merge

Merge multiple PDF files into a single document in your browser. Drag to reorder pages before merging. Powered by pdf-lib — no upload needed.

Open →

ASCII Art

Convert text to ASCII block art using large character fonts. Supports letters A–Z and digits 0–9 with multiple style presets.

Open →

Network

Network diagnostics, URL tools, and web references

URL Parser

Parse any URL into its components: protocol, hostname, port, pathname, query parameters, and hash fragment. Great for debugging web requests.

Open →

HTTP Status

Complete reference for all HTTP status codes (1xx–5xx) with descriptions. Searchable table covering informational, success, redirect, client error, and server error codes.

Open →

DNS Lookup

Query DNS records (A, AAAA, MX, TXT, CNAME, NS, SOA) for any domain using Cloudflare DNS-over-HTTPS. Fast, private, no software needed.

Open →

IPv4 Converter

Convert IPv4 addresses between dotted decimal notation, 32-bit integer, binary, and hexadecimal representations.

Open →

IP Calculator

Calculate subnet details from any IPv4 address and CIDR notation or subnet mask: network address, broadcast, host range, and number of hosts.

Open →

MAC Generator

Generate random MAC addresses in various formats (colon, hyphen, dot notation). Supports OUI prefix locking and bulk generation.

Open →

Basic Auth

Generate Base64-encoded HTTP Basic Authentication headers. Enter a username and password and get the ready-to-use Authorization header value.

Open →

Crontab

Explain cron expressions in plain English and generate new ones visually. Shows the next 5 scheduled run times for any cron expression.

Open →

MIME Types

Look up MIME types by file extension and find extensions for any MIME type. Complete reference for HTTP Content-Type headers.

Open →

User Agent

Parse your browser's user agent string to extract browser name, version, OS, device type, and engine. Useful for debugging cross-browser issues.

Open →

Meta Tag Generator

Generate HTML meta tags for SEO, Open Graph (Facebook/LinkedIn), and Twitter Cards. Live preview of how your page will look when shared.

Open →

Calculators

Date, number, and everyday calculators

Text

Text analysis, transformation, and generation tools

Text Tools

Live word count, character count, sentence count, paragraph count, line count, and estimated reading time for any text.

Open →

Text Diff

Compare two pieces of text and see a line-by-line diff with added and removed lines highlighted in green and red. Uses the LCS algorithm.

Open →

Lorem Generator

Generate lorem ipsum placeholder text with configurable number of paragraphs, sentences per paragraph, and word length.

Open →

Fake Data

Generate realistic fake test data: names, emails, phone numbers, addresses, companies, and more. Great for populating test databases and mockups.

Open →

Notes

A simple multi-note notepad that saves everything to your browser's localStorage. No account, no sync, no server — your notes stay on your device.

Open →

Slugify

Convert any text to a URL-safe slug. Handles special characters, accents, spaces, and Unicode — perfect for generating post slugs and URLs.

Open →

NATO Alphabet

Convert text to the NATO phonetic alphabet (Alpha, Bravo, Charlie...). Useful for spelling out names and codes over the phone.

Open →

Text to Binary

Encode text as 8-bit binary and decode binary back to text. Shows binary representation of each character for learning and debugging.

Open →

Text to Hex

Encode text as hexadecimal bytes and decode hex back to readable text. Displays hex values for each character — useful for debugging encodings.

Open →

Numeronym

Generate numeronyms like i18n (internationalization), k8s (kubernetes), and a11y (accessibility) from any word.

Open →

Word Frequency

Analyze text and see a ranked frequency list of every word. Useful for content analysis, finding keyword density, and studying texts.

Open →

Keycode Info

Press any key and instantly see its key name, keyCode, charCode, and code properties. Essential for handling keyboard events in JavaScript.

Open →

String Obfuscator

Obfuscate sensitive strings by hiding part of them — useful for displaying API keys, tokens, and passwords partially in UIs and screenshots.

Open →

Markdown Table

Build Markdown tables visually with a spreadsheet-like interface. Set column alignment (left, center, right) and copy the ready-to-paste Markdown.

Open →

.gitignore

Generate .gitignore files from 18+ preset templates: Node, Python, Rust, Go, Flutter, Next.js, Rails, Java, and more. Mix and match multiple templates.

Open →