A comprehensive collection of 66 developer tools built with Next.js 15, featuring crypto utilities, format converters, generators, and web development tools. Perfect for developers who need quick access to common development utilities with a beautiful, responsive interface.
- Token Generator - Generate secure random tokens with custom options
- Hash Text - Create MD5, SHA-1, SHA-256, SHA-512 and other hash functions
- Bcrypt - Hash and verify passwords with bcrypt algorithm
- Text Encrypt/Decrypt - Secure text encryption and decryption with AES, TripleDES, Rabbit, RC4
- HMAC Generator - Generate HMAC signatures with various hash algorithms
- RSA Key Pair Generator - Create RSA public/private key pairs
- Password Strength Analyzer - Analyze password security and crack time estimation
- Basic Auth Generator - Generate HTTP Basic Authentication headers
- OTP Code Generator - Generate Time-based One-Time Password (TOTP) codes
- Base64 String Encode/Decode - Convert strings to/from Base64 encoding
- Base64 File Converter - Convert files to Base64 and decode back to files
- Case Converter - Convert text between different cases (camelCase, snake_case, etc.)
- Date Time Converter - Convert between different date and time formats
- Integer Base Converter - Convert numbers between binary, octal, decimal, hexadecimal
- Roman Numeral Converter - Convert between Arabic numbers and Roman numerals
- Text to ASCII Binary - Convert text to ASCII codes and binary representation
- Text to NATO Alphabet - Convert text to NATO phonetic alphabet
- Text to Unicode - Convert text to Unicode code points and escape sequences
- List Converter - Convert between different list formats
- JSON to YAML - Convert JSON data to YAML format
- JSON to TOML - Convert JSON data to TOML format
- JSON to XML - Convert JSON data to XML format
- YAML to JSON - Convert YAML data to JSON format
- YAML to TOML - Convert YAML data to TOML format
- TOML to JSON - Convert TOML data to JSON format
- TOML to YAML - Convert TOML data to YAML format
- XML to JSON - Convert XML data to JSON format
- Markdown to HTML - Convert Markdown text to HTML
- JSON Diff - Compare two JSON objects and visualize differences
- JSON Beautify Format - Format and prettify JSON data
- JSON Compress - Minify JSON data by removing whitespace
- JSON to CSV - Convert JSON data to CSV format
- SQL Beautify Format - Format and prettify SQL queries
- UUID Generator - Generate various versions of UUIDs
- ULID Generator - Generate Universally Unique Lexicographically Sortable Identifiers
- BIP39 Passphrase Generator - Generate mnemonic phrases for crypto wallets
- Token Generator - Generate secure random tokens with custom options
- Open Graph Generator - Generate Open Graph meta tags for social media
- HTML Entities Encoder/Decoder - Encode and decode HTML entities
- URL Encoder/Decoder - Encode and decode URLs and URL components
- URL Parser - Parse URLs and extract components
- User Agent Parser - Parse user agent strings and extract device info
- Device Info - Get information about your device and browser
- HTTP Status Codes - Reference for all HTTP status codes
- MIME Types - Lookup MIME types and file extensions
- JWT Parser - Parse and decode JSON Web Tokens
- Color Picker - Pick colors and convert between formats (HEX, RGB, HSL, HSV)
- HTML WYSIWYG Editor - Rich text editor for HTML content
- Keycode Info - Get JavaScript keycode information
- JSON Diff - Compare two JSON objects and visualize differences
- QR Code Generator - Generate QR codes for text and URLs
- WiFi QR Code Generator - Generate QR codes for WiFi networks
- SVG Placeholder Generator - Generate SVG placeholder images
- Chmod Calculator - Calculate Unix file permissions
- Crontab Expression Generator - Generate and explain cron expressions
- Device Info - Get information about your device and browser
- HTTP Status Codes - Reference for all HTTP status codes
- JWT Parser - Parse and decode JSON Web Tokens
- MIME Types - Lookup MIME types and file extensions
- Open Graph Generator - Generate Open Graph meta tags
- Color Picker - Pick colors and convert between formats (HEX, RGB, HSL, HSV)
- HTML WYSIWYG Editor - Rich text editor for HTML content
- Keycode Info - Get JavaScript keycode information
- List Converter - Convert between different list formats
- 🌙 Dark/Light Mode - Toggle between themes
- 📱 Responsive Design - Works on all devices
- ⚡ Fast Performance - Built with Next.js 15 and React 19
- 🎯 Type Safe - Full TypeScript support
- ♿ Accessible - Following WCAG guidelines
- 🌍 International - Multi-language support with next-intl
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Icons: Lucide React
- Internationalization: next-intl
- Theme: next-themes
-
Clone the repository
git clone https://github.com/honkinglin/toolkit.git cd toolkit
-
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000
We currently have 66 tools across 11 categories:
Tool | Description | Route |
---|---|---|
Token Generator | Generate secure random tokens | /token-generator |
Hash Text | Create various hash functions | /hash-text |
Bcrypt | Password hashing with bcrypt | /bcrypt |
Encrypt/Decrypt Text | Secure text encryption | /encrypt-decrypt-text |
HMAC Generator | Generate HMAC signatures | /hmac-generator |
RSA Key Pair Generator | Generate RSA keys | /rsa-key-pair-generator |
Basic Auth Generator | Generate HTTP Basic Auth | /basic-auth-generator |
JWT Parser | Parse JSON Web Tokens | /jwt-parser |
Tool | Description | Route |
---|---|---|
Token Generator | Generate secure random tokens | /token-generator |
UUID Generator | Generate UUIDs | /uuids-generator |
ULID Generator | Generate ULIDs | /ulid-generator |
BIP39 Passphrase Generator | Generate mnemonic phrases | /bip39-passphrase-generator |
Password Strength Analyzer | Analyze password strength | /password-strength-analyzer |
Open Graph Generator | Generate OG meta tags | /open-graph-generator |
OTP Code Generator | Generate TOTP codes | /otp-code-generator |
Tool | Description | Route |
---|---|---|
Base64 String Encode/Decode | Base64 string conversion | /base64-string-encode-decode |
Base64 File Converter | File to Base64 conversion | /base64-file-converter |
Case Converter | Text case conversion | /case-converter |
Date Time Converter | Date/time format conversion | /date-time-converter |
Integer Base Converter | Number base conversion | /integer-base-converter |
Roman Numeral Converter | Roman numeral conversion | /roman-numeral-converter |
Text to ASCII Binary | Text to ASCII/binary | /text-to-ascii-binary |
Text to NATO Alphabet | NATO phonetic alphabet | /text-to-nato-alphabet |
Text to Unicode | Unicode conversion | /text-to-unicode |
List Converter | Convert list formats | /list-converter |
Tool | Description | Route |
---|---|---|
JSON to YAML | JSON to YAML conversion | /json-to-yaml |
JSON to TOML | JSON to TOML conversion | /json-to-toml |
JSON to XML | JSON to XML conversion | /json-to-xml |
YAML to JSON | YAML to JSON conversion | /yaml-to-json |
YAML to TOML | YAML to TOML conversion | /yaml-to-toml |
TOML to JSON | TOML to JSON conversion | /toml-to-json |
TOML to YAML | TOML to YAML conversion | /toml-to-yaml |
XML to JSON | XML to JSON conversion | /xml-to-json |
Markdown to HTML | Markdown to HTML conversion | /markdown-to-html |
JSON Beautify Format | Format and prettify JSON | /json-beautify-format |
JSON Compress | Minify JSON data | /json-compress |
JSON to CSV | JSON to CSV conversion | /json-to-csv |
SQL Beautify Format | Format and prettify SQL | /sql-beautify-format |
Tool | Description | Route |
---|---|---|
HTML Entities | Encode/decode HTML entities | /html-entities |
URL Encoder/Decoder | URL encoding/decoding | /url-encoder-decoder |
URL Parser | Parse URL components | /url-parser |
User Agent Parser | Parse user agent strings | /user-agent-parser |
Device Info | Get device information | /device-info |
HTTP Status Codes | HTTP status reference | /http-status-codes |
MIME Types | MIME type lookup | /mime-types |
Tool | Description | Route |
---|---|---|
Color Picker | Color format converter | /color-picker |
HTML WYSIWYG Editor | Rich text HTML editor | /html-wysiwyg-editor |
Keycode Info | JavaScript keycode info | /keycode-info |
JSON Diff | Compare JSON objects | /json-diff |
QR Code Generator | Generate QR codes | /qr-code-generator |
WiFi QR Code Generator | Generate WiFi QR codes | /wifi-qr-code-generator |
SVG Placeholder Generator | Generate SVG placeholders | /svg-placeholder-generator |
Chmod Calculator | Calculate file permissions | /chmod-calculator |
Crontab Expression Generator | Generate cron expressions | /crontab-expression-generator |
Tool | Description | Route |
---|---|---|
IPv4 Address Converter | Convert IP address formats | /ipv4-address-converter |
IPv4 Network Calculator | Calculate network ranges | /ipv4-network-calculator |
IPv4 Range Expander | Expand IP address ranges | /ipv4-range-expander |
IPv6 ULA Generator | Generate IPv6 ULA addresses | /ipv6-ula-generator |
MAC Address Generator | Generate random MAC addresses | /mac-address-generator |
MAC Address Lookup | Lookup MAC vendor info | /mac-address-lookup |
Tool | Description | Route |
---|---|---|
Math Evaluator | Evaluate mathematical expressions | /math-evaluator |
ETA Calculator | Calculate estimated time arrival | /eta-calculator |
Tool | Description | Route |
---|---|---|
Chronometer | Stopwatch and timer | /chronometer |
Temperature Converter | Convert temperature units | /temperature-converter |
Tool | Description | Route |
---|---|---|
Text Statistics | Analyze text metrics | /text-statistics |
Tool | Description | Route |
---|---|---|
Phone Parser & Formatter | Parse and format phone numbers | /phone-parser-formatter |
IBAN Validator & Parser | Validate and parse IBAN numbers | /iban-validator-parser |
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-tool
- Commit your changes
git commit -m 'Add amazing new tool'
- Push to the branch
git push origin feature/amazing-tool
- Open a Pull Request
- Create the page component in
app/[locale]/your-tool/page.tsx
- Add translations in
locales/en.json
andlocales/zh.json
- Run the generation script to update tool data
npm run generate:tools
- Choose appropriate icons from Lucide React
- Test your tool in both English and Chinese
The generation script will automatically scan your new tool and add it to the tools data.
This project is licensed under the MIT License - see the LICENSE file for details.
- shadcn/ui for the beautiful UI components
- Lucide for the icon set
- Next.js team for the amazing framework
- Vercel for hosting and deployment
- GitHub: @honkinglin
- Repository: https://github.com/honkinglin/toolkit
Made with ❤️ for developers