Mã hóa/Giải mã Base62
Xử lý 100% phía máy khách (không tải lên máy chủ). Mã hóa văn bản thành Base62 với bảng chữ cái có thể chọn (0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9), xử lý bộ ký tự chính xác theo byte, tùy chọn ngắt dòng và định dạng đầu ra nhất quán.
Tính năng
- Mã hóa văn bản sang Base62 với các biến thể bảng chữ cái có thể chọn (bao gồm thứ tự phổ biến 0-9A-Za-z)
- Tùy chọn bộ ký tự cho mã hóa chính xác theo byte (các bộ ký tự không được hỗ trợ sẽ quay về UTF-8)
- Tùy chọn ngắt dòng (0–120) cho đầu ra Base62 dễ đọc
- Điều khiển định dạng đầu ra: dấu phân cách dòng (LF/CRLF) và dòng mới cuối cùng tùy chọn
- Xem trước trực tiếp (tự động mã hóa khi bạn nhập cho đầu vào nhỏ)
- Xử lý từng dòng để mã hóa nhiều dòng thành các giá trị Base62 riêng biệt
- Chế độ xác thực nghiêm ngặt có sẵn để kiểm tra tính nhất quán (mặc dù đầu ra mã hóa là xác định)
- Xử lý 100% phía máy khách (không tải lên máy chủ).
Cách sử dụng for base62-encoder
Dán hoặc thả nội dung
Dán văn bản vào trình soạn thảo (hoặc thả tệp .txt/.md/.json).
Nhấp "Mã hóa"
Chọn Bảng chữ cái Base62 và Bộ ký tự, điều chỉnh tùy chọn ngắt dòng/định dạng nếu cần, sau đó nhấp "Mã hóa".
Sao chép hoặc tải xuống
Sao chép đầu ra Base62, hoặc tải xuống kết quả nếu bạn xử lý tệp.
Thông số kỹ thuật
Mô Hình Thực Thi
Tiết lộ thời gian chạy và các ràng buộc cho quy trình mã hóa.
| Khía cạnh | Chi tiết |
|---|---|
| Thời gian chạy | Xử lý 100% phía máy khách (không tải lên máy chủ). |
| Phạm vi hành động | Chỉ mã hóa (trang này) |
| Loại đầu vào | Văn bản |
| Loại đầu ra | Văn bản Base62 |
| Tùy chọn bảng chữ cái | 0-9A-Za-z (phổ biến), 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9 |
| Giới hạn | ~1–2MB ký tự; ~25000 ms thời gian chờ |
| Lưu giữ | Tất cả xử lý diễn ra cục bộ trong trình duyệt của bạn (không tải lên) |
Ví Dụ Nhỏ
Một minh họa mã hóa nhỏ (đầu ra phụ thuộc vào tùy chọn bảng chữ cái và bộ ký tự).
| Ví dụ | Giá trị |
|---|---|
| Đầu vào (văn bản) | Hello World |
| Đầu ra (Base62) | T8dgcjRGuYUueWht |
Lỗi & Trường Hợp Đặc Biệt
Những lỗi phổ biến và cách giải quyết chúng khi mã hóa.
| Triệu chứng | Nguyên nhân có thể | Kiểm tra gì |
|---|---|---|
| Đầu ra khác với công cụ khác | Thứ tự bảng chữ cái Base62 khác hoặc ánh xạ văn bản sang byte khác | Khớp cài đặt "Bảng chữ cái" và đảm bảo cùng "Bộ ký tự" (UTF-8 so với mã hóa cũ). |
| Ngắt dòng không mong muốn trong đầu ra | Đã bật ngắt dòng hoặc chèn dòng mới cuối cùng | Đặt "Ngắt dòng tại" thành 0 để tắt ngắt dòng; bật/tắt "Chèn dòng mới cuối cùng" nếu cần; kiểm tra LF so với CRLF. |
| Công cụ từ chối xử lý đầu vào lớn | Đầu vào vượt quá giới hạn kích thước/thời gian | Giữ đầu vào dưới ~2MB; tắt Xem trước trực tiếp; mã hóa các phần nhỏ hơn. |
| Lựa chọn bộ ký tự dường như bị bỏ qua | Bộ ký tự yêu cầu không được hỗ trợ trong thời gian chạy và quay về UTF-8 | Chọn một bộ ký tự được hỗ trợ từ danh sách; nếu không chắc, giữ UTF-8 để dễ di chuyển. |
Các lựa chọn thay thế dòng lệnh
Base62 không được chuẩn hóa trên các nền tảng, vì vậy khả năng tương thích dòng lệnh phụ thuộc vào bảng chữ cái và bộ ký tự văn bản-sang-byte. Nên ưu tiên một thư viện uy tín nơi bạn có thể thiết lập rõ ràng cả hai.
Tất cả nền tảng (Python)
Mã hóa văn bản sang Base62 bằng thư viện và kiểm soát rõ ràng mã hóa byte + bảng chữ cái
python -c 'import sys; print('Sử dụng thư viện Base62 cho phép bạn chọn bảng chữ cái. Mã hóa văn bản của bạn thành byte với bộ ký tự dự định (ví dụ: UTF-8) trước khi mã hóa Base62.')Thư viện chuẩn của Python không bao gồm Base62. Để có kết quả ổn định, hãy cố định một thư viện Base62 được bảo trì và ghi lại thứ tự bảng chữ cái.
Node.js
Mã hóa văn bản sang Base62 bằng gói npm (ghi lại thứ tự bảng chữ cái)
node -e 'console.error('Sử dụng một gói npm Base62 được bảo trì; chuyển đổi văn bản thành Buffer với mã hóa dự định (ví dụ: utf8) và đảm bảo thứ tự bảng chữ cái giống với hệ thống đích của bạn.')Các gói Base62 khác nhau có thể sử dụng các bảng chữ cái khác nhau. Luôn xác nhận bảng chữ cái là 0-9A-Za-z so với các thứ tự khác.
Trường hợp sử dụng
Định danh gọn nhẹ, thân thiện với URL cho tải trọng văn bản
- Tạo mã hóa ngắn hơn hex cho các chuỗi nhỏ
- Tạo token chỉ chứa chữ và số bằng một bảng chữ cái đã chọn
Kiểm tra tương thích giữa các hệ thống (bảng chữ cái/bộ ký tự)
- Khớp với thứ tự bảng chữ cái Base62 của hệ thống đối tác
- Tái tạo đầu ra mã hóa bằng cách ghi lại bộ ký tự + bảng chữ cái
Định dạng đầu ra dễ đọc cho việc xem xét và so sánh khác biệt
- Ngắt dòng ở độ rộng cố định cho việc xem xét mã
- Chuẩn hóa kết thúc dòng thành LF hoặc CRLF
Khả năng tái lập giống CI cho các dữ liệu cố định (cục bộ)
- Tạo các dữ liệu cố định Base62 xác định cho kiểm thử
- Tắt tính năng ngắt dòng và cố định cài đặt để tránh nhiễu khi so sánh
❓ Frequently Asked Questions
Có API công khai cho công cụ này không?
API công khai.Xử lý là cục bộ hay từ xa?
Tôi có thể mã hóa thông tin bí mật ở đây không?
Tại sao đầu ra mã hóa của tôi không khớp với một công cụ Base62 khác?
Pro Tips
Để tương tác tối đa, hãy giữ "Bộ ký tự" là UTF-8 và sử dụng bảng chữ cái phổ biến "0-9A-Za-z" trừ khi bạn phải khớp với một hệ thống cũ.
Nếu bạn cần so sánh khác biệt ổn định, hãy đặt "Ngắt dòng tại" thành 0 và giữ "Chèn dòng mới cuối cùng" nhất quán giữa các lần chạy.
Khi tạo Base62 cho các kênh sao chép/dán (chat, email), hãy chọn kết thúc dòng LF và tránh ngắt dòng để giảm thiểu hư hỏng ngẫu nhiên.
Đừng dựa vào Base62 như một tính năng bảo mật. Nó là mã hóa, không phải mã hóa bảo mật.
Nếu hiệu suất giảm trên đầu vào lớn, hãy tắt Xem trước trực tiếp và mã hóa các phần nhỏ hơn; công cụ áp đặt giới hạn ~2MB đầu vào và ~25000 ms thời gian chờ.
Additional Resources
Other Tools
- Bộ Làm Đẹp CSS
- Bộ Làm Đẹp HTML
- Bộ Làm Đẹp Javascript
- Bộ Làm Đẹp PHP
- Bộ Chọn Màu
- Bộ Trích Xuất Sprite
- Bộ Mã Hóa Nhị Phân Base32
- Bộ Giải Mã Base32
- Bộ Mã Hóa Base32
- Bộ Mã Hóa Nhị Phân Base58
- Bộ Giải Mã Base58
- Bộ Mã Hóa Base58
- Bộ Mã Hóa Nhị Phân Base62
- Bộ Giải Mã Base62
- Bộ Mã Hóa Nhị Phân Base64
- Bộ Giải Mã Base64
- Bộ Mã Hóa Base64
- Bộ Mã Hóa Nhị Phân Hex
- Bộ Giải Mã Hex
- Bộ Mã Hóa Hex
- Bộ Định Dạng Csharp
- Bộ Định Dạng CSV
- Dockerfile Formatter
- Bộ Định Dạng Elm
- Bộ Định Dạng ENV
- Bộ Định Dạng Go
- Bộ Định Dạng GraphQL
- Bộ Định Dạng HCL
- Bộ Định Dạng INI
- Bộ Định Dạng JSON
- Bộ Định Dạng Latex
- Bộ Định Dạng Markdown
- Bộ Định Dạng ObjectiveC
- Php Formatter
- Bộ Định Dạng Proto
- Bộ Định Dạng Python
- Bộ Định Dạng Ruby
- Bộ Định Dạng Rust
- Bộ Định Dạng Scala
- Bộ Định Dạng Tập Lệnh Shell
- Bộ Định Dạng SQL
- Trình Định Dạng SVG
- Trình Định Dạng Swift
- Trình Định Dạng TOML
- Typescript Formatter
- Trình Định Dạng XML
- Trình Định Dạng YAML
- Trình Định Dạng Yarn
- Bộ Thu Nhỏ CSS
- Html Minifier
- Javascript Minifier
- Bộ Thu Nhỏ JSON
- Trình Thu Nhỏ XML
- Trình Xem Tiêu Đề HTTP
- PDF Sang Văn Bản
- Bộ Kiểm Tra Regex
- Bộ Kiểm Tra Xếp Hạng SERP
- Tra Cứu Whois