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.