DevToolkit
Utilities
Search
Generators
ID Generator
Mock Data Generator
Thai CID Generator
Lorem Ipsum
QR Code Generator
Security & Crypto
Password Generator
Password Hasher
Hash Generator
HMAC Generator
Encryption / Decryption
Encode & Decode
Base64 Encoder
URL Encoder / Decoder
JWT Decoder
JWT Builder / Signer
Number Base Converter
JSON Tools
JSON Formatter
JSON to TypeScript
JSON to Schema
JSON Compare
CSV ↔ JSON Converter
Web & CSS
CSS Gradient Generator
CSS Unit Converter
Color Converter
SEO Toolkit
Text & String
String Utilities
Regex Tester
Text Diff Tool
Markdown Preview
Date & Time
Timestamp Converter
Timezone Converter
Cron Expression Reader
Media & Files
Image Converter
File Compressor
Network Tools
IP Address & Geolocation
Toggle Sidebar
DevToolkit
Text Diff Tool
Compare two text blocks and highlight additions, removals, and changes
Favorite
Split View
Unified View
Swap
Ignore Case
Ignore Whitespace
Copy Patch
Original Text
function calculateTotal(items) {n let sum = 0;n for (let i = 0; i < items.length; i++) {n sum += items[i].price;n }n return sum;n}
Modified Text
function calculateTotal(items, discount = 0) {n let sum = 0;n for (const item of items) {n sum += item.price;n }n return sum - discount;n}
Diff Result
0 added
0 removed
0 total changes