Công cụ trực tuyến cho lập trình viên — nhanh, không cần đăng ký
tulzy là bộ tiện ích miễn phí chạy trên trình duyệt dành cho lập trình viên: định dạng JSON, tạo UUID, băm MD5/SHA-256 và mã hóa Base64/URL. Không cần cài đặt, không gửi dữ liệu lên máy chủ.
Mã hóa
Base64
Mã hóa và giải mã Base64 — văn bản và tệp, ngay trong trình duyệt.
Base32
Mã hóa và giải mã Base32 (RFC 4648) — văn bản và tệp, ngay trong trình duyệt.
URL Encode/Decode
Mã hóa và giải mã URL — các ký tự cần được escape trong liên kết và tham số query.
HTML Entities Encode/Decode
Mã hóa và giải mã thực thể HTML — hiển thị an toàn các ký tự đặc biệt trên trang.
JWT Encoder/Decoder
Mã hóa và giải mã token JWT — header, payload, chữ ký HMAC và các trường chuẩn.
Unicode Escape
Mã hóa và giải mã chuỗi Unicode — ký tự dưới dạng \uXXXX và ngược lại.
ROT13 / Mật mã Caesar
Mật mã Caesar — dịch chuyển vòng các chữ cái trong bảng chữ cái Latin. ROT13 là trường hợp đặc biệt với độ dịch 13 (nút bên dưới), đối xứng: encode và decode cho cùng kết quả. Các ký tự khác (số, Kirin, dấu câu) không thay đổi.
Punycode encode/decode
Mã hóa tên miền chứa ký tự Unicode (IDN) sang định dạng Punycode tương thích ASCII (xn--) và ngược lại.
Mã Morse encode/decode
Mã hóa văn bản (Latin và Kirin) thành mã Morse (chấm và gạch) và ngược lại. Các ký tự không có trong bảng sẽ bị bỏ qua.
Data URI / Ảnh Base64
Mã hóa ảnh thành Data URI (data:image/…;base64,…) để chèn vào CSS/HTML, và giải mã Data URI hoặc Base64 thô trở lại thành tệp — tất cả ngay trong trình duyệt.
Gzip/Deflate ↔ Base64
Nén văn bản thành Gzip hoặc Deflate rồi mã hóa kết quả bằng Base64 — và ngược lại. Hoạt động qua Compression Streams API ngay trong trình duyệt.
XML Entities Encode/Decode
Mã hóa và giải mã thực thể XML — 5 thực thể chuẩn (dấu và, dấu ngoặc nhọn, dấu nháy đơn, dấu ngoặc kép) và tham chiếu ký tự số.
JSON
JSON Formatter / Minify / Validator
Định dạng (thụt lề 2 dấu cách), rút gọn và kiểm tra JSON ngay trong trình duyệt.
Kiểm tra JSONPath
Kiểm tra biểu thức JSONPath trên dữ liệu JSON thực — xem trước ngay lập tức các giá trị tìm thấy và đường dẫn của chúng.
JSON Diff / Compare
So sánh hai tài liệu JSON — những gì đã được thêm, xóa hoặc thay đổi, kèm đường dẫn chính xác đến từng khác biệt.
JSON Schema Validator
Kiểm tra dữ liệu JSON theo JSON Schema (kiểu draft-07) — kèm đường dẫn chính xác và giải thích cho từng vi phạm.
JSON Path Extractor / Flatten
Làm phẳng (Flatten) JSON lồng nhau thành danh sách phẳng "đường dẫn: giá trị" và dựng lại thành cấu trúc lồng nhau (Unflatten). Ký hiệu đường dẫn giống với JSONPath/JSON Diff: store.book[0].price.
JSON Sort Keys
Sắp xếp đệ quy các khóa của đối tượng trong JSON theo bảng chữ cái — thứ tự các phần tử mảng không đổi, chỉ khóa của đối tượng ở mỗi cấp lồng nhau được sắp xếp.
JSON Repair
Sửa JSON bị hỏng — dấu phẩy thừa, dấu nháy đơn, khóa không có dấu nháy, chú thích, literal kiểu Python (True/False/None) và nhiều hơn — kèm danh sách tất cả các sửa lỗi đã áp dụng.
Mock JSON Generator
Tạo dữ liệu JSON giả dựa trên mẫu: giá trị placeholder như {{name}} hoặc {{email}}, và mảng được lặp lại qua "khóa|N".
JSON ↔ YAML / CSV / XML / TOML
Chuyển đổi JSON sang YAML, CSV, XML hoặc TOML và ngược lại — tất cả trong trình duyệt, không cần thư viện.
Văn bản
Case Converter
Chuyển đổi văn bản hoặc định danh sang tất cả các kiểu phổ biến cùng lúc — camelCase, snake_case, kebab-case và nhiều kiểu khác. Nhận diện ranh giới từ trong camelCase/PascalCase, viết tắt (XMLParser → XML + Parser) và số.
Text Diff
So sánh hai văn bản theo từng dòng — những gì đã được thêm, xóa hoặc thay đổi, với đánh dấu cấp độ từ trong các dòng đã thay đổi.
Regex Tester / Find & Replace
Kiểm tra biểu thức chính quy trên văn bản thực: các kết quả khớp được đánh dấu và các nhóm bắt được phân tích, hoặc thay thế các kết quả khớp tìm thấy bằng văn bản mới.
Sort & Dedupe Lines
Sắp xếp các dòng văn bản theo bảng chữ cái, loại bỏ dòng trùng lặp, dòng trống và khoảng trắng thừa.
String Escape
Escape văn bản thành chuỗi ký tự (dấu ngoặc kép, dấu gạch chéo ngược, ký tự điều khiển) để dán vào code, hoặc unescape ngược lại.
CRLF ↔ LF Converter
Chuyển đổi ký tự xuống dòng giữa Windows (CRLF), Unix/macOS (LF) và Mac cổ điển (CR), kèm phát hiện kiểu xuống dòng hỗn hợp.
Character & Word Counter
Thống kê văn bản theo thời gian thực: ký tự (có và không có khoảng trắng), từ, dòng, câu, đoạn văn và kích thước tính bằng byte (UTF-8).
Lorem Ipsum Generator
Trình tạo văn bản giữ chỗ Lorem Ipsum — theo đoạn văn, câu hoặc từng từ riêng lẻ.
Slugify
Chuyển văn bản thành "slug" an toàn cho URL: chuyển tự chữ Kirin (Ukraina/Nga) theo tiêu chuẩn chính thức, loại bỏ dấu phụ và ký tự thừa, chữ thường.
Markdown Preview / HTML ↔ Markdown
Xem trước Markdown trực tiếp dưới dạng HTML đã định dạng, cùng với chuyển đổi hai chiều: Markdown → HTML và HTML → Markdown.
Whitespace & Trim Tools
Dọn dẹp khoảng trắng thừa: cắt khoảng trắng ở đầu/cuối dòng, gộp các khoảng trắng lặp lại, xóa dòng trống, chuyển đổi tab ↔ khoảng trắng.
Text Reverse
Đảo ngược văn bản: theo ký tự, theo từ (thứ tự từ) hoặc theo dòng (thứ tự dòng).
Word/Character Frequency Counter
Phân tích tần suất văn bản: mỗi từ hoặc ký tự xuất hiện bao nhiêu lần, sắp xếp theo số lượng.
Hash/Mật mã
Hash Generator
Tính hash của văn bản hoặc tệp bằng mười ba thuật toán cùng lúc: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 và Adler-32.
Checksum Verifier
Xác minh tính toàn vẹn của tệp hoặc văn bản — dán mã băm mong đợi, công cụ sẽ tự phát hiện thuật toán trong số 13 thuật toán được hỗ trợ.
HMAC Generator
Tính HMAC (Hash-based Message Authentication Code) của văn bản hoặc tệp bằng khóa bí mật — cùng lúc tám thuật toán: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.
Bcrypt Hash + Verify
Băm mật khẩu bằng bcrypt (với salt ngẫu nhiên và cost có thể tùy chỉnh) và xác minh mật khẩu với mã băm bcrypt đã có.
UUID Generator
Tạo UUID phiên bản 1, 3, 4, 5, 6 và 7 — ngẫu nhiên, dựa trên thời gian và dựa trên tên (name-based).
Trình tạo mật khẩu
Mật khẩu ngẫu nhiên theo mật mã học với độ dài và bộ ký tự có thể tùy chỉnh.
AES Encrypt/Decrypt
Mã hóa và giải mã văn bản bằng AES-GCM hoặc AES-CBC bằng mật khẩu (khóa được suy ra qua PBKDF2).
Argon2 Hash + Verify
Băm mật khẩu bằng Argon2 (người chiến thắng Password Hashing Competition, RFC 9106) — các biến thể d/i/id, với xác minh so với mã băm đã có.
Scrypt Hash + Verify
Băm mật khẩu bằng scrypt (RFC 7914, KDF tốn nhiều bộ nhớ) với xác minh so với mã băm đã có.
TOTP Generator/Verifier
Mật khẩu dùng một lần dựa trên thời gian (TOTP, RFC 6238) — tạo mã hiện tại từ một secret và xác minh mã đã nhập với dung sai lệch đồng hồ.
PBKDF2 Hash + Verify
Suy ra khóa bằng PBKDF2 (RFC 8018) từ mật khẩu, HMAC-SHA1/256/384/512, với số vòng lặp có thể tùy chỉnh.
X.509 / SSL Certificate Decoder
Phân tích chứng chỉ PEM (X.509/ASN.1 DER) — chủ thể, đơn vị cấp, thời hạn hiệu lực, khóa công khai, phần mở rộng và vân tay.
PGP/GPG Encrypt/Decrypt
Tạo khóa PGP, mã hóa và giải mã tin nhắn (OpenPGP, RFC 4880) thông qua thư viện openpgp.js.
Thời gian/Số
Unix Timestamp ↔ Ngày
Chuyển đổi thời gian Unix thành ngày và ngược lại, hỗ trợ mọi múi giờ (IANA).
Cron Parser
Phân tích biểu thức cron (5 hoặc 6 trường, bao gồm các dạng viết tắt @) — mô tả lịch trình bằng ngôn ngữ dễ hiểu và các lần chạy tiếp theo theo múi giờ đã chọn.
Trình chuyển đổi hệ số đếm
Chuyển đổi hai chiều giữa hệ nhị phân, bát phân, thập phân, thập lục phân và bất kỳ cơ số tùy ý (2-36) nào — nhập số vào bất kỳ ô nào.
Phép toán bit
AND/OR/XOR/NAND/NOR/XNOR/NOT và dịch bit trên số nguyên có độ rộng cho trước (8/16/32/64 bit) ở bất kỳ hệ số đếm nào.
Máy tính chênh lệch ngày
Chênh lệch chính xác giữa hai ngày/giờ — phân tích theo lịch (năm, tháng, ngày…), tổng thời lượng và số ngày làm việc.
Máy tính tuổi
Tuổi chính xác từ ngày sinh — năm/tháng/ngày, tổng thời gian đã sống và ngày sinh nhật tiếp theo.
Trình chuyển đổi múi giờ
Một thời điểm — cùng lúc ở nhiều múi giờ. So sánh giờ làm việc, lên kế hoạch cuộc gọi, xem chênh lệch ngày.
Máy tính thời lượng
Tổng hoặc hiệu của nhiều thời lượng — tiện lợi để tính giờ làm việc, độ dài video hoặc tổng thời gian công việc.
Trình phân tích thời lượng ISO 8601
Phân tích chuỗi như "P3Y6M4DT12H30M5S" thành dạng dễ đọc, hoặc tạo chuỗi như vậy từ năm/tháng/ngày/giờ/phút/giây.
Số tuần (ISO 8601)
Tìm số tuần ISO 8601 cho một ngày, hoặc tìm ngày bắt đầu/kết thúc của một tuần cụ thể.
Trình chuyển đổi số La Mã
Số Ả Rập ↔ số La Mã. Nhập vào một trong hai ô, ô còn lại sẽ tự động cập nhật.
Trình chuyển đổi Float IEEE 754
Số thập phân ↔ biểu diễn nhị phân IEEE 754 (độ chính xác đơn hoặc kép) — dấu, số mũ, phần định trị, giá trị đặc biệt.
Số thành chữ
Chuyển đổi số thành văn bản (bằng tiếng Ukraina, tiếng Nga hoặc tiếng Anh), với chế độ tùy chọn ghi số tiền bằng chữ cho hryvnia, đô la, euro hoặc rúp.
Phát triển Web
Color Converter
Chuyển đổi màu giữa HEX, RGB, HSL, HSV/HSB và CMYK — nhập giá trị vào bất kỳ trường nào, các trường còn lại sẽ cập nhật ngay lập tức.
CSS Minify / Beautify
Nén CSS cho production hoặc định dạng CSS đã nén thành dạng dễ đọc.
JS Minify / Beautify
Nén JavaScript cho production hoặc định dạng code đã nén thành dạng dễ đọc.
HTML Minify / Beautify
Nén HTML cho production hoặc định dạng code đã nén thành dạng dễ đọc.
CSS Gradient Generator
Tạo gradient tuyến tính, xuyên tâm hoặc hình nón từ nhiều màu và lấy CSS hoàn chỉnh.
Credit Card Validator
Kiểm tra số thẻ bằng thuật toán Luhn, xác định mạng thanh toán và độ dài. Mọi thứ được tính toán trong trình duyệt — số thẻ không được gửi đi bất kỳ đâu.
IBAN Validator
Kiểm tra IBAN bằng tổng kiểm tra ISO 7064 (mod 97), định dạng và độ dài dự kiến theo quốc gia. Mọi thứ được tính toán trong trình duyệt.
QR Code Generator / Reader
Tạo mã QR từ văn bản hoặc URL, hoặc đọc nội dung từ hình ảnh đã tải lên.
Barcode Generator
Tạo mã vạch tuyến tính (CODE128, EAN-13, UPC, CODE39 và các loại khác) từ văn bản hoặc số.
Placeholder Image Generator
Tạo hình ảnh giữ chỗ (placeholder) với kích thước xác định cho bố cục và thiết kế.
Mạng/HTTP
URL Parser
Phân tách URL thành các thành phần — giao thức, host, cổng, đường dẫn, tham số truy vấn, fragment.
Query String ↔ JSON
Phân tách query string của URL thành đối tượng JSON, hoặc dựng lại JSON thành query string.
User-Agent Parser
Phân tách chuỗi User-Agent thành trình duyệt, engine, hệ điều hành và loại thiết bị.
Basic Auth Generator
Tạo hoặc giải mã header HTTP Basic Authentication — Base64(tên đăng nhập:mật khẩu).
HTTP Headers Parser
Phân tách header HTTP thô (từ curl -I, DevTools, raw response) thành danh sách trường có giải thích và kiểm tra header bảo mật.
Cookie Parser
Phân tách header Set-Cookie hoặc chuỗi Cookie/document.cookie thành tên, giá trị, thuộc tính và kiểm tra các lỗi bảo mật thường gặp.
CORS Checker / Explainer
Giải thích từng bước liệu trình duyệt có cho phép một request cross-origin hay không — phân loại simple/preflight, kiểm tra header Access-Control-* của response, tóm tắt.
Email Header Analyzer
Phân tách header thô của email (View Source / Show Original) — các trường cơ bản, chuỗi Received kèm thời gian, SPF/DKIM/DMARC, dấu hiệu giả mạo From/Reply-To.
SEO
Meta Tags / Open Graph Generator
Tạo thẻ meta HTML cho SEO, Open Graph (Facebook) và Twitter Card — kèm xem trước thẻ.
robots.txt Validator
Xác thực robots.txt — cấu trúc nhóm User-agent, các chỉ thị, kiểm tra một đường dẫn cụ thể được phép/chặn.
sitemap.xml Validator
Xác thực sitemap.xml — các trường bắt buộc, định dạng ngày, giới hạn của sitemaps.org, URL trùng lặp.
Favicon Generator
Tải lên hình ảnh và nhận bộ favicon đầy đủ (16–512px, .ico, web manifest) cùng mã HTML sẵn sàng cho <head>.
sitemap.xml Generator
Tạo sitemap.xml từ danh sách URL — kèm lastmod/changefreq/priority, xác minh và loại bỏ trùng lặp.