Công cụ lập trình
Mã hóa, giải mã, kiểm tra và tạo giá trị cho công việc phát triển hằng ngày. Dữ liệu nhập được xử lý trên trình duyệt của bạn.
Chuyển đổi dữ liệu
Chuyển đổi và kiểm tra dữ liệu thường dùng trong phát triển ngay trên trình duyệt.
Base64 / URL / JWT
Mã hóa và giải mã Base64 hoặc URL, xem phần header và payload của JWT ngay trên trình duyệt.
Phân tích cron
Đọc biểu thức cron của Unix, Spring, Quartz và AWS, xem các lần chạy tiếp theo ở bất kỳ múi giờ nào hoặc tạo biểu thức theo từng trường.
Kiểm tra RegEx
Kiểm tra biểu thức chính quy với phần khớp và nhóm bắt được tô sáng, xem trước kết quả thay thế và sao chép mẫu thành mã cho sáu ngôn ngữ.
Tạo mã hash
Tính hash MD5, SHA-1, SHA-256, SHA-384, SHA-512 hoặc HMAC của văn bản hay tệp ngay trên trình duyệt và so sánh với checksum mong đợi.
Tạo mật khẩu & UUID
Tạo mật khẩu ngẫu nhiên và UUID (v4 và v7) ngay trên trình duyệt bằng Web Crypto API, và xem phiên bản cùng dấu thời gian của một UUID.
Chuyển đổi Unix timestamp
Chuyển Unix timestamp tính bằng giây, mili giây, micro giây hoặc nano giây sang ngày giờ ở bất kỳ múi giờ nào và ngược lại, ngay trên trình duyệt.
Chọn công cụ lập trình phù hợp
Hãy bắt đầu từ loại giá trị bạn đang cần xử lý. Công cụ Base64 / URL / JWT phù hợp với các chuỗi lấy từ phản hồi API hoặc header Authorization: công cụ mã hóa và giải mã Base64 dưới dạng văn bản UTF-8 (khi giải mã cũng chấp nhận biến thể an toàn cho URL) cũng như mã hóa phần trăm, đồng thời hiển thị header, payload và các mốc thời gian iat, nbf và exp nếu token có. Khi giải mã URL, dấu cộng được giữ nguyên, còn Base64 giải mã ra dữ liệu nhị phân, chẳng hạn hình ảnh, sẽ bị báo lỗi thay vì được hiển thị. Việc giải mã JWT không xác minh chữ ký, nên một token giải mã được không chứng minh được ai đã phát hành nó hay nó có hợp lệ hay không. Hãy dùng công cụ Phân tích cron để kiểm tra lịch chạy của Unix, Spring, Quartz hoặc AWS EventBridge và liệt kê các lần chạy tiếp theo theo múi giờ bạn chọn, và dùng công cụ Kiểm tra RegEx khi một mẫu khớp quá nhiều hoặc quá ít.
Công cụ Tạo mã hash tính hash MD5, SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp rồi so sánh với checksum mong đợi, chẳng hạn để đối chiếu một tệp tải xuống với giá trị SHA-256 được công bố. Công cụ này cũng tính HMAC với các thuật toán SHA. Công cụ Tạo mật khẩu & UUID tạo mật khẩu ngẫu nhiên kèm entropy ước tính, tạo UUID v4 hoặc v7, và có thể kiểm tra một UUID có sẵn. Công cụ Chuyển đổi Unix timestamp hữu ích khi nhật ký (log) hiển thị một con số như 1700000000: trừ khi bạn tự chọn đơn vị, công cụ sẽ dựa vào độ lớn của số để đoán đó là giây, mili giây, micro giây hay nano giây, và công cụ cũng chuyển ngày giờ thành timestamp.
Các công cụ này chạy bằng JavaScript trên trình duyệt của bạn, và dữ liệu bạn nhập không được gửi tới LeedyBox. Mật khẩu và phần ngẫu nhiên của UUID được lấy từ bộ sinh số ngẫu nhiên mật mã của trình duyệt. Hash SHA và HMAC dùng Web Crypto API, vốn chỉ được trình duyệt cung cấp trong ngữ cảnh an toàn như trang HTTPS, còn MD5 được tính bằng script riêng của trang. Tệp được đọc toàn bộ vào bộ nhớ trước khi tính hash, nên tệp rất lớn có thể xử lý chậm hoặc không xử lý được. Mẫu được kiểm tra bằng engine regex của JavaScript và có thể hoạt động khác trong Python, Java hoặc cơ sở dữ liệu; việc so khớp thường chạy trong một worker nền và bị dừng nếu mất hơn hai giây. Kết quả của công cụ cron và timestamp phụ thuộc vào dữ liệu múi giờ của trình duyệt.
Các hướng dẫn lập trình giải thích sâu hơn về cú pháp cron, hàm băm, entropy của mật khẩu và các phiên bản UUID, biểu thức chính quy và thời gian Unix.