Công cụ thực tế cho công việc của lập trình viên

AlgoKit

Công cụ trực tuyến miễn phí chạy ngay trên trình duyệt, dữ liệu nhạy cảm luôn nằm trên thiết bị của bạn.

# Lối tắt theo nhu cầu

Bắt đầu từ việc bạn cần làm và đi tiếp qua các công cụ liên quan từng bước một.

# Bắt đầu nhanh

Những công cụ được dùng nhiều nhất – mỗi việc chỉ mất một đến hai phút.

Đị

Định dạng JSON

Định dạng và làm đẹp JSON với 2 dấu cách, 4 dấu cách hoặc tab, tùy chọn sắp xếp khóa, báo đúng dòng và cột của lỗi cú pháp. Chạy ngay trong trình duyệt.

Ki

Kiểm tra JSON

Kiểm tra JSON theo ngữ pháp RFC 8259, xem chính xác dòng, cột và lý do của mọi lỗi, kèm cảnh báo khóa trùng và thống kê cấu trúc dữ liệu.

So

So sánh JSON

So sánh hai tài liệu JSON theo cấu trúc: xem giá trị được thêm, xóa và thay đổi theo JSONPath, bỏ qua thứ tự khóa và định dạng. Miễn phí, chạy trong trình duyệt.

Ki

Kiểm thử Regex

Thử regex JavaScript trực tiếp với mọi cờ (g i m s u y d): tô sáng kết quả khớp, nhóm bắt và nhóm có tên, vị trí và xem trước thay thế. Worker chống treo.

Gi

Giải mã JWT

Giải mã JWT để đọc header, các claim trong payload và chữ ký, với exp, nbf, iat hiển thị dạng ngày giờ kèm trạng thái hết hạn. Chạy cục bộ, không tải gì lên.

Xá

Xác minh JWT

Xác minh chữ ký JSON Web Token bằng secret HMAC, khóa công khai PEM, chứng chỉ X.509, JWK hoặc JWKS, đồng thời kiểm tra exp, nbf, issuer và audience cục bộ.

Gi

Giải mã Base64

Giải mã Base64 hoặc base64url thành văn bản UTF-8 dễ đọc, hoặc xem byte thô dạng hex. Xử lý được thiếu padding, khoảng trắng và tiền tố data: URI.

Mã

Mã hóa Base64

Mã hóa văn bản hoặc byte hex sang Base64 ngay trong trình duyệt. Hỗ trợ đầy đủ UTF-8 (emoji, tiếng Việt có dấu), bảng chữ URL-safe, tùy chọn padding và ngắt dòng 76 ký tự.

Tạ

Tạo mật khẩu

Tạo mật khẩu ngẫu nhiên mạnh ngay trong trình duyệt bằng crypto.getRandomValues. Chọn độ dài, nhóm ký tự và xem chính xác entropy tính bằng bit.

# Danh Mục

CRC

Thuật toán kiểm tra dư thừa vòng để phát hiện lỗi

MD

Thuật toán tóm tắt thông điệp (MD2, MD4, MD5)

SHA-1

Thuật toán băm an toàn 1 - hàm băm 160-bit

SHA-2

Họ thuật toán băm an toàn 2 (SHA-224, SHA-256, SHA-384, SHA-512)

SHA-3

Thuật toán băm an toàn 3 dựa trên Keccak

Keccak

Hàm băm mật mã Keccak

SHAKE

Hàm đầu ra có thể mở rộng (SHAKE128, SHAKE256)

cSHAKE

Hàm SHAKE có thể tùy chỉnh

KMAC

Mã xác thực thông điệp Keccak

Mật khẩu & Bảo mật

Công cụ tạo, phân tích, băm và bảo mật mật khẩu

Mã hóa & Mật mã

Mã hóa đối xứng và bất đối xứng, HMAC và tạo khóa (AES, 3DES, RSA, PGP)

Encode & Decode

Encode và decode dữ liệu: Base64, Base32, Base58, URL, thực thể HTML, hex, Unicode và nhiều định dạng khác

Công cụ định dạng

Định dạng, nén và kiểm tra mã nguồn, dữ liệu (JSON, XML, YAML, SQL, HTML, CSS) và đổi kiểu đặt tên

Công cụ tạo dữ liệu

Tạo ID, khóa, dữ liệu thử nghiệm, mã QR, mã vạch và file cấu hình (UUID, API key, .gitignore, Dockerfile)

Công cụ chuyển đổi

Chuyển đổi định dạng dữ liệu, hệ cơ số, màu sắc, timestamp, đơn vị và tiền tệ (JSON, CSV, YAML, XML)

Công cụ văn bản

Đếm, so sánh, làm sạch và biến đổi văn bản (đếm từ, so sánh, regex, chữ hoa/thường, dòng trùng)

Công cụ hình ảnh

Công cụ để thao tác và chuyển đổi hình ảnh (Nén, Thay đổi kích thước, Chuyển đổi)

Thiết kế & CSS

Tạo CSS trực quan: đổ bóng, gradient, bố cục flexbox và grid, hiệu ứng chuyển động và bảng màu

Công cụ Web

Công cụ cho lập trình web và SEO (JWT, URL, DNS, HTTP header, thẻ meta, sitemap)

Toán học & Công cụ tính

Công cụ tính cho tài chính, sức khỏe, phần trăm, phép tính lập trình và toán học hằng ngày

Thời gian & Ngày tháng

Múi giờ, khoảng cách ngày, ngày làm việc, hẹn giờ, đồng hồ bấm giờ và đồng hồ thế giới

# Vì sao nên dùng AlgoKit

Mỗi công cụ được xây dựng để chính xác, nhanh và dùng được ngay trong công việc thực tế.

Xử lý ngay trên trình duyệt: dữ liệu của bạn không bị tải lên
Được kiểm thử với giá trị tham chiếu và tiêu chuẩn
Hướng dẫn, ví dụ và câu hỏi thường gặp rõ ràng trên mọi trang

Quy trình phổ biến

Định dạng và kiểm tra JSON/API

Kết hợp công cụ định dạng, kiểm tra và so sánh JSON trước khi triển khai.

Mã hóa và bảo vệ dữ liệu nhạy cảm

Kiểm tra hash, mã hóa đối xứng và tạo khóa cho việc tích hợp.

Chuẩn hóa văn bản và định dạng dữ liệu

Chuyển đổi định dạng, làm sạch văn bản và xuất dữ liệu đúng cấu trúc bạn cần.