Câu hỏi thường gặp
Câu hỏi phổ biến về Toolora, quyền riêng tư, giao diện Light / Dark, và các công cụ dùng nhiều nhất. Đọc Chính sách quyền riêng tư để biết dữ liệu được xử lý thế nào. Muốn hướng dẫn? Xem hướng dẫn, hoặc duyệt danh mục công cụ.
Chung
Toolora là bộ sưu tập tiện ích miễn phí chạy trên trình duyệt dành cho lập trình viên, sinh viên và công việc hằng ngày — gồm định dạng JSON và SQL, chuyển đổi XML/YAML, mã QR, mã hóa/giải mã JWT, bcrypt, HMAC và công cụ mật khẩu.
Không. Các công cụ Toolora phiên bản 1 hoạt động mà không cần đăng ký. Mở công cụ, dán dữ liệu, rồi chạy ngay trên trình duyệt.
Các tiện ích Toolora hiện tại được thiết kế để chạy cục bộ trên trình duyệt. Dữ liệu bạn nhập ở lại thiết bị với các công cụ phía máy khách này. Chính sách quyền riêng tư giải thích đăng nhập tùy chọn, cookie và quảng cáo trên trang trực tiếp.
Không. Toolora là website bạn mở trên trình duyệt đã có. Không có ứng dụng máy tính, tiện ích bổ sung, hay bản tải về. Đánh dấu công cụ nếu bạn hay quay lại. Đóng tab để bỏ bản dán. Tìm từ trang chủ hoặc danh mục khi cần JSON, JWT, YAML hay tiện ích khác.
Có. Các công cụ đã xuất bản trên Toolora đều miễn phí.
Toolora hoạt động trên các trình duyệt hiện đại như Chrome, Edge, Firefox và Safari. Để trải nghiệm tốt nhất, hãy giữ trình duyệt được cập nhật.
Có. Toolora có giao diện Light và Dark. Light (nền sáng, nhấn xanh lá) là mặc định. Dùng biểu tượng bảng màu trên thanh điều hướng phía trên để đổi bất cứ lúc nào.
Bấm biểu tượng bảng màu trên thanh đầu trang, rồi chọn Dark hoặc Light. Lựa chọn được lưu trên trình duyệt nên vẫn giữ khi bạn quay lại lần sau.
Nếu bạn xóa dữ liệu trang hoặc dùng trình duyệt/thiết bị khác, Toolora trở về giao diện Light mặc định cho đến khi bạn chọn lại.
Mở danh mục Công cụ tại /tools, hoặc tìm từ trang chủ hay thanh trên. Trong danh mục, nhấn Ctrl+K (Cmd+K trên Mac) để focus ô tìm kiếm. Tìm kiếm phủ mọi tên, mô tả và danh mục — kể cả khi bạn đang xem một trang danh mục.
Có. Trang chủ và thanh bên Công cụ liệt kê các danh mục như JSON, Lập trình, Mã hóa, Văn bản, Mật khẩu, Hình ảnh, Máy tính, Ngày/Giờ và CSS. Mỗi danh mục có trang riêng, ví dụ /tools/json. Mục Tất cả mở toàn bộ danh mục tại /tools.
Có. Bấm ngôi sao trên thẻ công cụ hoặc trang công cụ — không cần tài khoản cho tối đa 15 công cụ trên thiết bị này. Mục yêu thích được ghim lên đầu danh mục Công cụ. Đăng nhập để lưu thêm và đồng bộ lên bảng điều khiển trên nhiều trình duyệt.
Có. Mỗi công cụ đều có nút Toàn màn hình. Nút mở cả khung nhập và kết quả. Trong toàn màn hình, hãy chuyển sang chỉ nhập hoặc chỉ kết quả. Nhấn Escape hoặc biểu tượng thoát để quay lại.
Có. Mỗi công cụ đều có nút Tập trung cạnh Toàn màn hình. Nút làm mờ header và nội dung khác, chỉ giữ vùng làm việc rõ nét. Bấm Tập trung lần nữa hoặc nhấn Escape để thoát.
Có. Sau khi chạy công cụ, dùng Xuất trên khung kết quả để tải xuống cục bộ — JSON thành .json, XML thành .xml, SQL thành .sql, TypeScript thành .ts, và văn bản khác thành .txt. Xem trước Markdown cũng có thể xuất Markdown, HTML hoặc PDF.
Mở /guides (hoặc /vi/guides) để đọc bài viết bao phủ mọi công cụ trong danh mục. Các bài theo họ (ví dụ chuyển kiểu chữ, nén/resize/cắt ảnh, hoặc kiểm tra/nén/so sánh JSON) liệt kê từng /tools/{slug} anh em. Mỗi bài dẫn tới workspace công cụ trực tiếp.
Ảnh ↔ Base64
Mở công cụDùng thẻ Ảnh sang Base64 và chọn tệp (hoặc kéo thả). Data URI hiện ngay khi tệp được đọc — chiều mã hóa không có nút Chạy. Việc ở lại trình duyệt. Đóng tab để xóa chuỗi khỏi bộ nhớ.
Có. Dán data URI hoặc blob Base64 trần ở Base64 sang ảnh. Bản xem trước cập nhật khi bạn gõ. Chuỗi không hợp lệ bị từ chối thay vì ảnh hỏng. Blob trần được coi là PNG khi xem trước. Tải kết quả dạng JPG, PNG hoặc WebP ngay trên tab này.
Thường thì không. Data URI dành cho icon nhỏ và nền CSS. Ảnh lớn làm HTML phình. Dùng Nén ảnh hoặc giữ tệp thật. Liên quan: Mã hóa Base64 cho văn bản, không phải pixel.
Đếm từ
Mở công cụBáo số từ, ký tự, câu, đoạn và dòng, cộng thời gian đọc và nói ước lượng. Tổng cập nhật khi bạn gõ. Tổng ký tự gồm khoảng trắng; thẻ thứ hai đếm không khoảng trắng. Không tải lên.
Đọc dùng khoảng 200 từ/phút. Nói khoảng 130. Đây là trung bình người lớn điển hình, không phải cam kết cho khán giả.
Chúng tôi tách theo ranh giới từ Unicode trình duyệt cung cấp. Chữ không khoảng trắng có thể đếm từ thấp. Character Count là anh em khi bạn chỉ cần trần ký tự.
Đếm ký tự
Mở công cụCó. Số lớn gồm mọi ký tự, kể cả khoảng trắng. Thẻ riêng đếm không khoảng trắng. Tổng cập nhật khi bạn gõ — không có nút Chạy.
Trang này kiểm trần (bio, SMS, tweet). Word Count thêm từ, câu và thời gian đọc. Input trống là 0. Bản nháp không được lưu.
Chúng tôi báo độ dài chuỗi JavaScript trên trình duyệt này, có thể hơn một code point mỗi emoji. Không phải đếm grapheme marketing.
Kiểm độ mạnh mật khẩu
Mở công cụXem độ dài và bạn có trộn hoa, thường, số, ký hiệu không. Nhãn cập nhật khi bạn gõ. Không tải lên và trường không được lưu.
Đó là ước lượng cục bộ, không phải kiểm rò rỉ. Lặp cụm quen vẫn có thể trông hỗn hợp. Dùng mật khẩu duy nhất và trình quản lý. Tạo mới nếu điểm vẫn yếu.
Không trên máy dùng chung. Đóng tab để xóa chuỗi. Password Generator tạo bí mật ngẫu nhiên thay vì chấm điểm chuỗi bạn nghĩ ra.
Phân tích URL
Mở công cụProtocol, host, port, path, query và hash, dùng URL constructor trên trình duyệt. Tham số query hiện dạng danh sách. Tách cập nhật khi bạn gõ — không có nút Chạy.
Không. Đây không phải crawler hay theo redirect. URL tương đối không có base bị từ chối. Input không được lưu nên query có chữ ký không dính lại.
Chuỗi có thể thiếu scheme hoặc sai cú pháp. Dùng Mã hóa / giải mã URL khi cần percent-encoding chứ không phải tách.
Chuyển timestamp
Mở công cụDán giây hoặc mili giây, hoặc chuỗi ISO. Toolora hiện giây Unix, mili giây, ISO UTC và ngày địa phương. Giá trị dưới 1e12 được coi là giây. Kết quả cập nhật khi bạn gõ.
Không. Time Zone Converter là anh em cho đồng hồ tường ở thành phố khác. Trang này trả lời “số nguyên này là thời điểm nào?” Giây nhuận không áp bảng riêng.
Không. Chuyển đổi ở lại tab này. Input không được lưu. Chuỗi không hợp lệ hiện lỗi thay vì ngày đoán.
Giải thích Cron
Mở công cụDán biểu thức 5 trường (phút giờ ngày tháng thứ). Lời giải thích cập nhật khi bạn gõ. Danh sách, khoảng, bước và tên như MON-FRI hoạt động. Dùng Cron Builder nếu cần ghép trường.
Không. Trường giây là Quartz/Spring, không phải crontab cổ điển. ? được coi như * cho trường ngày. Trang này không chạy job và không biết múi giờ máy chủ.
Không. Giải mã ở lại trình duyệt. Input không được lưu. Ngày-trong-tháng và thứ đi cùng vẫn theo hành vi “hoặc” của Vixie cron — đọc lời giải thích.
Tạo Lorem Ipsum
Mở công cụKhông. Chọn số lượng (đoạn, câu hoặc từ). Văn giữ chỗ hiện ngay — không tải lên. Thứ tự ổn định nên ảnh chụp không nhấp nháy.
Bộ tạo dùng danh sách từ cổ điển theo thứ tự ổn định để kết quả đoán được cho layout và test giao diện. Không phải bản sao production — đừng đưa cho người dùng.
Dùng Fake JSON cho object và mảng. Random Name Picker cho tên. Character Count và Word Count sẽ đếm những gì bạn dán lại.
Tạo JSON giả
Mở công cụKhông. Tài liệu mẫu được dựng trên trình duyệt từ hình dạng bạn chọn. Không tải lên. Pretty-print trong JSON Formatter; kiểm trong JSON Validator.
Không. Không phải schema faker và không phải cách ẩn danh dump thật. Giá trị là placeholder hợp lý, không phải dữ liệu production thống kê.
Sao JSON hợp lệ vào JSON to TypeScript. JSON Compare có thể so hai hình mẫu. Đừng dán dump khách thật vào tab dùng chung.
Tạo số ngẫu nhiên
Mở công cụWeb Crypto trên trình duyệt này rút số nguyên trong khoảng bạn đặt. Không tải lên. Cận inclusive theo panel. Dùng cho rút thăm và dữ liệu test, không phải seed xổ số hay khóa mật mã.
Trùng có thể xuất hiện trừ khi bật rút không hoàn lại. Dice Roller là anh em khi ẩn dụ là xúc xắc. Password Generator là anh em cho bí mật.
Không. Đừng dùng lần rút số làm mật khẩu. Mở Password Generator cho bộ ký tự hỗn hợp và bí mật Web Crypto.
Gieo xúc xắc
Mở công cụKhông. Gieo dùng Web Crypto trong tab này. Dùng cho trò trên bàn và demo lớp, không phải sòng bạc hay sổ provably-fair.
D20 không phải công cụ khoảng generic. Dùng Random Number Generator cho min/max. Ký hiệu RPG xúc xắc nổ ngoài phạm vi trừ khi panel hiện.
Không. Đóng tab để xóa lần gieo cuối. Random Name Picker là anh em khi bạn cần tên, không phải mặt xúc xắc.
Chọn tên ngẫu nhiên
Mở công cụRút từ danh sách bạn gõ (mỗi dòng một tên) bằng Web Crypto trên trình duyệt. Regenerate rút lại. Dòng trống bị bỏ. Không tải lên và danh sách không được lưu.
Không trừ khi panel nói vậy. Danh sách một tên luôn trả tên đó. Đừng dán danh sách nhân viên bí mật trên máy dùng chung.
Dùng Random Number Generator. Dice Roller cho xúc xắc đa diện. UUID Generator cho định danh, không phải tên hiển thị.
Tạo UUID
Mở công cụUUID v4 ngẫu nhiên, UUID v7 theo thời gian và ULID. Chọn định dạng và số lượng. v4 thường cho bản ghi mới; v7 sắp theo thời gian trong CSDL. Đầu ra có thể một dòng, JSON hoặc phân tách phẩy.
Không. Giá trị được tạo bằng Web Crypto API trên trình duyệt. Coi chúng là định danh, không phải bí mật hay mật khẩu.
Không. Dùng Password Generator cho bí mật và Bcrypt Hash để lưu hash $2. Trang này không mint GUID v1 theo MAC.
Tạo mật khẩu
Mở công cụTạo mật khẩu ngẫu nhiên trên trình duyệt với Web Crypto theo độ dài và bộ ký tự bạn chọn (thường, hoa, số, ký hiệu). Mặc định 20; 16+ là nền tảng mạnh. Toolora không lưu.
Bỏ các ký tự dễ nhầm (i, l, 1, L, O, 0) để mật khẩu dễ đọc. Tắt nếu muốn bộ đầy đủ. Require-each-set buộc một ký tự từ mỗi lớp đã chọn.
Không trên máy dùng chung. Đây không phải trình quản lý mật khẩu. Password Strength chấm chuỗi bạn đã có; Bcrypt Hash lưu hash $2. Đóng tab để xóa bí mật.
Băm Bcrypt
Mở công cụNhập mật khẩu, chọn Hash, rồi tạo hash. Băm cố ý chậm (10 vòng) và là một lần bấm, không phải băm mỗi lần gõ. Không tải lên.
Chọn Verify, dán mật khẩu và hash $2, rồi kiểm khớp. Toolora báo chúng có khớp không. Không giải mã hash.
Không. Hash Generator cho checksum. HMAC là tính xác thực có khóa, không phải lưu mật khẩu. Đừng dán mật khẩu production trên máy dùng chung. Đóng tab để xóa.
Tạo mã QR
Mở công cụCó. Không có nút Tạo. Payload URL, văn bản, Wi-Fi, email, điện thoại, SMS, vCard và WhatsApp vẽ cục bộ. Gồm https:// trên URL để máy quét mở trang.
Không. Việc tạo ở lại tab này. Logo giữa buộc sửa lỗi cao. vCard rất dài có thể thất bại trên máy đọc rẻ — rút gọn trường.
Dùng Barcode Generator cho vạch 1D bán lẻ (EAN, UPC, Code 128). QR cho URL 2D và payload danh bạ. Đây không phải dịch vụ link ngắn hay phân tích quét.
Tạo mã vạch
Mở công cụMở Tạo mã vạch, chọn định dạng như Code 128 hoặc EAN-13, rồi gõ giá trị. Ảnh cập nhật khi bạn gõ — không có nút Tạo. Tải PNG, SVG hoặc PDF khi sẵn sàng.
Không. Việc tạo ở lại trình duyệt. Định dạng bán lẻ như EAN-13 và UPC-A cần đúng số chữ số; Code 128 linh hoạt hơn cho SKU và mã theo dõi.
Không. Độ dài sai hiện lỗi thay vì vạch im lặng sai. Quiet zone và chiều cao vạch ảnh hưởng quét. QR Code Generator là anh em cho mã 2D.
Kiểm JSON
Mở công cụDán JSON vào JSON Validator. Kết quả cập nhật khi bạn gõ — không có nút Chạy. JSON hợp lệ được pretty-print bên phải; JSON sai hiện lỗi và dòng. Không tải lên.
Không. Kiểm cấu trúc không đổi editor trái. Dùng Format để pretty-print JSON hợp lệ vào editor, hoặc mở JSON Formatter / JSON Minifier để biến đổi.
Không. Dấu phẩy thừa và nháy đơn thất bại vì JSON không phải JavaScript. Dùng JSON to TypeScript cho kiểu từ ví dụ hợp lệ, và JSON Compare để so hai tài liệu.
So sánh JSON
Mở công cụDán hoặc mở JSON A và JSON B. Cạnh nhau, unified và cây cập nhật khi bạn gõ khi cả hai phía parse — không có nút Chạy. Đổi chỗ bất cứ lúc nào. Không tải lên.
Không. Đây là diff JSON cấu trúc với số thêm/xóa/sửa. Text Diff là diff dòng văn xuôi. JSON sai một phía hiện lỗi thay vì cây đoán.
Mảng so theo chỉ số trừ khi UI nói khác. Không phải merge ba nhánh hay diff schema. Kiểm cú pháp trước trong JSON Validator nếu một phía không parse.
Định dạng JSON
Mở công cụCông cụ in đẹp JSON khi bạn gõ, với thụt lề 2 khoảng trắng, 4 khoảng trắng hoặc Tab. Bạn có thể sắp xếp khóa theo alphabet hoặc nén ngay trên cùng trang.
Lỗi cú pháp hiện dưới khung kết quả, kèm dòng và cột nếu bộ phân tích báo. Sửa dữ liệu nhập thì JSON đã định dạng cập nhật lại. Định dạng vẫn chạy cục bộ trên trình duyệt.
Có. Bật Nén JSON trên thanh công cụ định dạng. Bạn cũng có thể mở công cụ Nén JSON riêng nếu chỉ cần nén.
Có. Dùng Sao chép mã trên khung kết quả đã làm đẹp. Định dạng chạy cục bộ trên trình duyệt — không tải gì lên.
Kiểm tra JSON
Mở công cụDán JSON vào Kiểm tra JSON. Kết quả cập nhật khi bạn gõ — không có nút Chạy. JSON hợp lệ được in đẹp bên phải; JSON không hợp lệ hiện lỗi và số dòng.
Không. Kiểm tra cấu trúc không đổi khung bên trái. Dùng Định dạng để in đẹp JSON hợp lệ vào trình soạn, hoặc mở Định dạng JSON / Nén JSON để biến đổi văn bản.
So sánh JSON
Mở công cụDán JSON A bên trái và JSON B bên phải. So sánh cập nhật khi bạn gõ — không có nút Chạy. Dùng Mở để tải tệp, Định dạng để in đẹp, hoặc Đổi để đảo hai bên.
Khóa thêm chỉ có ở JSON B. Khóa xóa chỉ có ở JSON A. Giá trị sửa có ở cả hai nhưng khác nhau. Khóa không đổi khớp hai bên. Đổi Song song, Gộp hoặc Cây cho cùng kết quả.
Không. So sánh chạy cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Tính phần trăm
Mở công cụChọn Phần trăm của một số, rồi nhập phần trăm và số — ví dụ 25% của 80. Kết quả cập nhật khi bạn gõ. Chọn ví dụ nhanh nếu muốn điền sẵn để kiểm tra.
Phần trăm ngược tìm giá trị gốc 100% khi bạn biết một phần và phần trăm nó đại diện. Nếu 20 là 25% thì giá trị gốc là 80.
Không. Mọi kiểu tính chạy cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Tính giảm giá
Mở công cụNhập giá gốc và phần trăm giảm. Giá bán và số tiết kiệm cập nhật khi bạn gõ. Giảm 25% từ 80 thì giá bán là 60 và bạn tiết kiệm 20.
Không. Phép tính chạy cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Mã hóa Base64
Mở công cụBase64 chuyển dữ liệu nhị phân hoặc văn bản thành chuỗi ASCII an toàn. Thường dùng trong data URL, token và định dạng truyền tải.
Không. Base64 chỉ mã hóa biểu diễn, không phải mã hóa bảo mật. Ai cũng có thể giải mã. Đừng dùng nó để giấu bí mật.
Có. Công cụ Mã hóa Base64 dùng UTF-8 nên các ký tự ngoài ASCII thuần được xử lý đúng.
Giải mã Base64
Mở công cụDán chuỗi Base64 vào công cụ Giải mã Base64. Văn bản UTF-8 cập nhật khi bạn gõ nếu dữ liệu hợp lệ.
Dữ liệu có thể chứa ký tự không hợp lệ, ký tự đệm bị hỏng, hoặc bị cắt cụt. Gỡ khoảng trắng lạ hoặc sửa chuỗi, rồi thử lại.
Tạo mật khẩu
Mở công cụCông cụ tạo mật khẩu ngẫu nhiên trên trình duyệt theo độ dài và bộ ký tự bạn chọn (chữ thường, chữ hoa, số, ký hiệu).
Không. Mật khẩu được tạo cục bộ trên trình duyệt và Toolora không lưu chúng.
Với hầu hết tài khoản, 16+ ký tự kết hợp nhiều loại ký tự là nền tảng mạnh. Trang này mặc định 20. Dài hơn thường tốt hơn.
Nó bỏ các ký tự dễ nhìn nhầm (i, l, 1, L, O, 0) để mật khẩu dễ đọc và gõ hơn. Tắt tùy chọn nếu bạn muốn dùng đủ bộ ký tự.
Mã hóa URL
Mở công cụMã hóa tham số query và giá trị chứa khoảng trắng, ký hiệu hoặc ký tự không phải ASCII để URL vẫn hợp lệ.
Không. Mã hóa URL mã hóa phần trăm các ký tự cho URL. Base64 là kiểu mã hóa khác, dùng để truyền ASCII an toàn với dữ liệu nhị phân.
Giải mã URL
Mở công cụDán chuỗi mã hóa phần trăm vào Giải mã URL. Văn bản gốc hiện khi bạn gõ. Chuỗi không hợp lệ như %zz bị từ chối.
Không. Giải mã chạy cục bộ trong tab này. Chuỗi query và đường dẫn ở lại trên thiết bị của bạn.
Tạo hash
Mở công cụSHA-1, SHA-256, SHA-384 và SHA-512 qua Web Crypto API. SHA-256 là mặc định. Nhập văn bản, hex, Base64 hoặc tệp — bảng Tất cả thuật toán liệt kê mọi digest cùng lúc.
Không. Hash SHA nhanh là checksum, không phải hash mật khẩu. Dùng Băm / kiểm tra bcrypt cho mật khẩu.
Không. Băm chạy cục bộ trên trình duyệt này. Thông điệp và tệp không được gửi tới máy chủ Toolora.
Mã hóa / giải mã HTML
Mở công cụMã hóa chuyển < & " thành thực thể HTML. Giải mã khôi phục các ký tự đó. Kết quả cập nhật khi bạn gõ và ở lại trên trình duyệt.
Đây là trợ giúp thực thể cục bộ, không phải bộ làm sạch HTML đầy đủ. Đừng coi nó là thư viện bảo mật cho HTML không tin cậy.
Tạo slug URL
Mở công cụCông cụ chuyển tiêu đề và cụm từ thành slug an toàn cho URL. Dấu được gỡ, khoảng trắng thành ký tự phân tách bạn chọn, và kết quả cập nhật khi bạn gõ — không tải dữ liệu lên.
Không. Tạo slug chạy cục bộ trong tab này. Tiêu đề, tên bài và ghi chú ở lại trên thiết bị của bạn.
kebab-case chỉ viết thường các từ và nối bằng gạch ngang. Tạo slug còn gỡ dấu, có thể loại ký tự đặc biệt, hỗ trợ gạch ngang, gạch dưới hoặc gạch chéo, và có thể giới hạn độ dài cho trường CMS.
Công cụ cắt slug để không vượt quá giới hạn bạn đặt (8–120 ký tự). Ký tự phân tách ở cuối bị gỡ sau khi cắt để kết quả vẫn gọn.
Có. Các ký tự như é được chuyển sang ASCII (e) trước khi tạo slug, nên Café au lait thành cafe-au-lait với tùy chọn mặc định.
Đếm từ
Mở công cụCông cụ báo số từ, ký tự, câu, đoạn và dòng, kèm thời gian đọc/nói ước tính. Số liệu cập nhật khi bạn gõ — không tải nội dung lên máy chủ.
Có. Tổng ký tự gồm cả khoảng trắng, và một thẻ riêng hiện số ký tự không tính khoảng trắng.
Thời gian đọc dùng khoảng 200 từ/phút. Thời gian nói dùng khoảng 130 từ/phút — mức trung bình điển hình của người lớn.
Đếm ký tự
Mở công cụCó. Số nổi bật gồm mọi ký tự, kể cả khoảng trắng. Một thẻ riêng hiện số không tính khoảng trắng. Số liệu cập nhật khi bạn gõ.
Cả hai báo cùng số liệu. Đếm ký tự nhấn mạnh ký tự; Đếm từ nhấn mạnh từ và thời gian đọc. Chuyển sang đổi trang và giữ văn bản.
Chuyển YAML ↔ JSON
Mở công cụCó. Dán YAML, chọn YAML → JSON, JSON đã định dạng hiện khi bạn gõ. Không tải tệp lên.
Có. Đối tượng và mảng được giữ nguyên khi chuyển JSON hợp lệ sang YAML.
Công cụ kiểm tra dữ liệu trước và hiện lỗi thay vì tạo kết quả sai.
Markdown → HTML
Mở công cụCông cụ chuyển văn bản Markdown thành mã HTML bạn có thể sao chép vào mẫu trang, trường hệ quản trị nội dung hoặc trang tĩnh.
Các tính năng kiểu GFM thông dụng như tiêu đề, nhấn mạnh, danh sách và liên kết được hỗ trợ cho việc chuyển đổi hằng ngày.
Nếu bạn xuất bản Markdown từ nguồn không tin cậy, hãy làm sạch HTML trong ứng dụng hoặc hệ quản trị nội dung trước khi hiển thị cho người dùng.
Markdown → HTML xuất mã nguồn HTML. Xem trước Markdown hiện bản render trực tiếp để bạn đọc ngay trên trang.
Xem trước Markdown
Mở công cụGõ hoặc dán Markdown ở khung bên trái. Khung bên phải hiện bản xem trước được render trực tiếp với tiêu đề, danh sách, liên kết và nhấn mạnh. Không có nút Chạy.
Không. Bản xem trước cập nhật khi bạn gõ nên bạn có thể chỉnh nhanh.
Có. Bấm Toàn màn hình để mở rộng cả hai khung, rồi chuyển sang Chỉ kết quả nếu chỉ cần xem trước. Bạn cũng có thể dùng biểu tượng toàn màn hình trên khung xem trước. Nhấn Escape để thoát.
Có. Dùng Xuất để tải Markdown (.md), tệp HTML độc lập, hoặc tệp PDF (preview.pdf).
Toolora làm sạch HTML trước khi render bản xem trước. Vẫn nên tránh dán nội dung không tin cậy nếu bạn không chắc nguồn.
Có. Dùng công cụ Markdown → HTML khi bạn cần mã HTML để sao chép.
Chuyển màu
Mở công cụHEX (#RGB hoặc #RRGGBB), chuỗi RGB/RGBA, bộ ba RGB rút gọn, và chuỗi HSL/HSLA. HEX, RGB và HSL cập nhật khi bạn gõ.
Không. Dán bất kỳ màu được hỗ trợ và Toolora trả về HEX, RGB và HSL cùng lúc. Không tải lên máy chủ.
Chuyển cơ số
Mở công cụNhị phân, bát phân, thập phân và hex. Chọn phép chuyển (ví dụ Thập phân → Hex). Kết quả cập nhật khi bạn gõ. Khoảng trắng bị bỏ qua; chữ hex hoa hoặc thường đều được.
Tạo Lorem Ipsum
Mở công cụKhông. Chọn số lượng (đoạn, câu hoặc từ). Văn bản giả hiện ngay — không tải lên máy chủ.
Bộ tạo dùng danh sách từ cổ điển theo thứ tự ổn định nên kết quả dự đoán được cho bố cục và ảnh chụp màn hình.
Chuyển CSV ↔ JSON
Mở công cụDán CSV có hàng tiêu đề, chọn CSV → JSON, rồi chạy công cụ. Mỗi hàng dữ liệu trở thành một đối tượng JSON.
Cung cấp mảng JSON gồm các đối tượng. Khóa trở thành tiêu đề CSV và giá trị trở thành ô.
Định dạng SQL
Mở công cụCó. Dán câu truy vấn vào Định dạng SQL. Các mệnh đề như SELECT, FROM và WHERE thụt lề cục bộ khi bạn gõ. Xuất sẽ lưu tệp .sql.
Công cụ chỉ viết lại khoảng trắng và kiểu chữ khóa để dễ đọc. Không thực thi SQL hay kết nối cơ sở dữ liệu.
Định dạng XML
Mở công cụDán XML vào Định dạng XML. XML không hợp lệ sẽ trả lỗi thay vì tài liệu hỏng. Dùng Xuất để lưu tệp .xml.
Có. Dùng Chuyển XML ↔ JSON để biến XML thành JSON, hoặc JSON trở lại XML.
Chuyển XML ↔ JSON
Mở công cụChọn XML → JSON, dán tài liệu XML đúng cấu trúc, rồi chạy Chuyển XML ↔ JSON. Thẻ lồng nhau trở thành đối tượng JSON; thẻ lặp lại trở thành mảng.
Có. Chọn JSON → XML và dán một đối tượng JSON. Một khóa cấp cao nhất trở thành phần tử gốc; nếu không, Toolora bọc các trường trong <root>.
JSON → TypeScript
Mở công cụDán đối tượng hoặc mảng JSON vào JSON → TypeScript. TypeScript cập nhật khi bạn gõ. Mảng gốc tạo interface phần tử và `export type Root = RootItem[]`. Đối tượng lồng nhau trở thành interface có tên, bạn có thể sao chép vào dự án.
Không. Suy luận kiểu chạy trên trình duyệt. Dùng mẫu đại diện, gồm mảng và đối tượng lồng nhau khác nhau giữa các phần tử (các khóa đó sẽ là tùy chọn). Xuất kết quả thành tệp .ts từ khung kết quả khi bạn sẵn sàng đưa vào dự án.
Tạo mã QR
Mở công cụMở Tạo mã QR và dán URL. Ảnh cập nhật khi bạn gõ — không có nút Tạo. Việc tạo ở lại tab này.
Không. Việc tạo ở lại trình duyệt. Giữ nội dung vừa phải ngắn để máy quét đọc tin cậy.
Tạo mã vạch
Mở công cụMở Tạo mã vạch, chọn định dạng như Code 128 hoặc EAN-13, rồi gõ giá trị. Ảnh cập nhật khi bạn gõ — không có nút Tạo. Tải PNG, SVG hoặc PDF khi sẵn sàng.
Không. Việc tạo ở lại trình duyệt. Định dạng bán lẻ như EAN-13 và UPC-A cần đúng số chữ số; Code 128 linh hoạt hơn cho SKU và mã theo dõi.
Ảnh ↔ Base64
Mở công cụChọn Ảnh → Base64, chọn tệp, rồi chạy công cụ. Bạn nhận data URI và chuỗi Base64 thô.
Có. Chọn Base64 → Ảnh và dán data URI hoặc chuỗi Base64 để xem hình trên trình duyệt.
Tạo HMAC
Mở công cụNhập thông điệp dạng văn bản, hex, Base64 hoặc tệp, rồi khóa bí mật, và chọn SHA256 (hoặc SHA1, SHA384, SHA512). HMAC hex cập nhật khi bạn gõ. Bảng Tất cả thuật toán ký cùng dữ liệu với mọi tùy chọn.
Không. HMAC dùng khóa bí mật cộng với thông điệp. Dùng Tạo hash khi bạn chỉ cần giá trị băm mà không cần khóa.
Không. HMAC chạy cục bộ trên trình duyệt này. Thông điệp và khóa không được gửi tới máy chủ Toolora.
Mã hóa JWT
Mở công cụDán claims JSON, nhập khóa bí mật, chọn HS256 (hoặc HS384/HS512), rồi tạo. Token được ký trên trình duyệt. Bảng Tất cả thuật toán ký cùng payload với mọi tùy chọn HMAC.
Giải mã JWT chỉ hiện phần đầu và nội dung. Bộ mã hóa có thể ký bằng HMAC. Đừng dùng khóa bí mật của môi trường thật trên máy dùng chung.
Băm / kiểm tra bcrypt
Mở công cụNhập mật khẩu, chọn Băm, rồi tạo hash. Việc băm cố ý chậm (10 vòng). Không tải dữ liệu lên.
Chọn Kiểm tra, dán mật khẩu và hash $2, rồi kiểm tra khớp. Toolora báo chúng có khớp hay không.
Tạo UUID
Mở công cụTạo UUID hỗ trợ UUID v4 ngẫu nhiên, UUID v7 theo thời gian, và ULID. Chọn định dạng và số lượng ID cần tạo.
Không. Giá trị được tạo bằng Web Crypto API trên trình duyệt của bạn.
Mã hóa / giải mã Hex
Mở công cụChọn Văn bản → Hex trong Mã hóa / giải mã Hex và dán văn bản UTF-8. Hex cập nhật khi bạn gõ. Dùng Hex → Văn bản để giải mã chuỗi hex độ dài chẵn.
Phân tích URL
Mở công cụDán URL đầy đủ vào Phân tích URL. Toolora hiện protocol, host, path, hash và từng cặp khóa/giá trị query. Các phần cập nhật khi bạn gõ.
Kiểm tra độ mạnh mật khẩu
Mở công cụCông cụ xem độ dài và việc mix chữ hoa, chữ thường, số và ký hiệu. Nhãn cập nhật khi bạn gõ. Không tải lên máy chủ.
Đây chỉ là ước lượng trên máy, không phải kiểm tra rò rỉ. Dùng mật khẩu riêng và trình quản lý mật khẩu. Tạo mật khẩu mới nếu điểm vẫn yếu.
Chuyển timestamp
Mở công cụDán giây hoặc mili giây, hoặc chuỗi ngày ISO. Toolora hiện Unix giây, mili giây, ISO UTC và ngày giờ local. Giá trị dưới 1e12 được coi là giây.
Giải thích Cron
Mở công cụDán biểu thức 5 trường (phút giờ ngày tháng thứ). Giải thích cập nhật khi bạn gõ. Dùng Tạo Cron nếu bạn cần ghép các trường.
Tạo JSON giả
Mở công cụCó. Chọn mẫu (người dùng, sản phẩm hoặc phản hồi API) trong Tạo JSON giả. JSON hiện ngay. Kết quả là dữ liệu mẫu ổn định.
Chọn tên ngẫu nhiên
Mở công cụKhông. Để trống khung để rút từ bộ mẫu có sẵn. Dán tên của bạn, mỗi dòng một cái, khi muốn dùng danh sách riêng. Tạo lại để rút tiếp; tên có thể trùng.
Tạo số ngẫu nhiên
Mở công cụChúng dùng Web Crypto API trên trình duyệt này (crypto.getRandomValues). Khoảng là đóng (gồm min và max). Không tải lên máy chủ.
Tung xúc xắc
Mở công cụd4, d6, d8, d10, d12 và d20. Chọn số xúc xắc, rồi tạo lại để tung tiếp. Trang hiện từng mặt và tổng.
Tạo Cron
Mở công cụDùng các danh sách trong Trình tạo hoặc một mẫu nhanh (mặc định là ngày làm việc lúc 9 giờ). Biểu thức 5 trường, mô tả tiếng thường và các lần chạy tiếp theo cập nhật khi bạn đổi trường. Chuyển sang Trình soạn để gõ chuỗi cron. Không tải dữ liệu lên.
Phút, giờ, ngày trong tháng, tháng và thứ. Dùng * cho mọi giá trị, danh sách, khoảng, bước nhảy và tên như MON-FRI. ? được coi như * cho trường ngày. Không hỗ trợ cron 6 trường (có giây).
Tính tuổi
Mở công cụNó trừ ngày sinh khỏi ngày tính đến trên lịch dân sự trong trình duyệt. Nếu chưa tới ngày trong tháng, nó mượn ngày từ tháng trước, rồi mượn tháng từ năm nếu cần. Số năm là năm đã đủ, không phải số ngày từ lúc sinh chia 365. Sinh 29 tháng 2 thành 1 tháng 3 năm không nhuận. Ví dụ: 2000-01-01 tính đến 2026-09-05 là 26 năm, 8 tháng và 4 ngày.
Công cụ từ chối cặp đó thay vì hiện tuổi âm. Đổi chỗ ô hoặc chọn ngày tính đến muộn hơn. Cùng ngày sinh và tính đến là 0 năm, 0 tháng, 0 ngày. Giờ trong ngày bị bỏ qua; chỉ ngày lịch. Ngày tính đến tương lai được phép để xem tuổi vào đám cưới hay ngày thị thực.
Không. Hai ngày được so sánh cục bộ trong tab. Không tải lên hoặc lưu trên máy chủ. Đóng trang là hết ngày. Đây không phải tư vấn y tế hay pháp lý — dùng phần năm nếu biểu mẫu chỉ hỏi năm đã đủ.
Tính ngày
Mở công cụKhông. Ngày và tuần có độ dài cố định (một tuần là bảy ngày lịch, gồm cuối tuần). Tháng và năm dùng lịch dân sự. 31 tháng 1 cộng một tháng tràn sang đầu tháng 3 năm không nhuận, cùng cách phần mềm nghiệp vụ thường làm. Trừ đi lùi với cùng quy tắc. Kết quả là ngày ISO kèm tên thứ.
Không trên trang này. Cộng mười ngày vẫn gồm thứ Bảy và Chủ nhật. Để đếm thứ Hai–thứ Sáu, mở Máy tính ngày làm việc. Để lấy khoảng ngày có dấu giữa hai mốc đã biết, dùng Số ngày giữa hai mốc. Giờ và múi giờ bị bỏ qua; dùng Chuyển múi giờ cho đồng hồ tường.
Không. Cộng và trừ chạy trên trình duyệt. Không tải lên hoặc lưu trên máy chủ. Đóng tab để xóa ngày bắt đầu.
Số ngày giữa hai mốc
Mở công cụSố lớn là hiệu có dấu giữa các nửa đêm UTC: bạn vượt bao nhiêu ranh giới ngày, không phải có bao nhiêu mốc lịch trong khoảng. Đếm inclusive (cả hai đầu) là |days| + 1, nên cùng khoảng tháng 1 là 31 mốc. Cùng ngày bắt đầu và kết thúc là 0 ngày và 1 mốc inclusive. Kết quả âm nghĩa ngày kết thúc sớm hơn ngày bắt đầu.
Có. Đây là đếm ngày dân sự, nên thứ Bảy, Chủ nhật và lễ vẫn cộng. DST không đổi số ngày vì so sánh nửa đêm UTC. Để ngày trong tuần kèm loại lễ tuỳ chọn, dùng Máy tính ngày làm việc thay vì trừ 2/7 bằng tay.
Không. Hai ngày được so sánh cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Tính ngày làm việc
Mở công cụThứ Hai đến thứ Sáu trong khoảng inclusive, trên lịch thiết bị. Thứ Bảy và Chủ nhật không bao giờ tính. Ngày lễ bạn dán (YYYY-MM-DD, mỗi dòng hoặc cách bằng dấu phẩy) bị loại nếu rơi vào ngày trong tuần. Lễ thứ Bảy không đổi tổng vì đã bị loại. Một tuần thứ Hai–thứ Sáu không lễ là 5 ngày làm việc. Đảo bắt đầu và kết thúc không đổi số.
Không. Lịch khác nhau theo nước, vùng và công ty. Tự dán ngày thêm. Chúng tôi không bỏ nửa ngày, ngày lễ tôn giáo bạn không ghi, hay kỳ nghỉ. Đây là ngày dân sự, không phải timestamp, nên múi giờ không áp dụng.
Không. Ngày và dòng lễ ở lại tab này. Không tải lên hoặc lưu trên máy chủ. Đóng trang để xóa danh sách.
Tính GPA
Mở công cụMỗi dòng là `điểm, tín chỉ`. Chữ ánh xạ A/A+ = 4.0, A− = 3.7, B+ = 3.3, B = 3.0, xuống F = 0. Bạn có thể gõ điểm số như 3.7 thay vì chữ. GPA = Σ(điểm × tín chỉ) / Σ(tín chỉ), nên môn C bốn tín chỉ kéo mạnh hơn môn A một tín chỉ. Dòng trống bị bỏ. Tổng tín chỉ không được bằng 0.
Không phải lúc nào. Chúng tôi không áp dụng xóa môn học lại, bỏ đạt/không đạt trừ khi bạn tự bỏ dòng, hệ số honours (+0.5), hay thang 5.0/7.0. Nếu catalog công bố điểm số, nhập những số đó. Coi kết quả là toán lập kế hoạch và xác nhận với phòng đào tạo.
Không. Các dòng môn được tính trung bình cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ. Đóng tab để xóa danh sách. Đây không phải bảng điểm chính thức.
Tính BMI
Mở công cụChế độ mét là kilôgam / mét², chiều cao gõ centimét (chia 100). Chế độ Anh-Mỹ là công thức Mỹ 703 × lb / in², chiều cao tổng inch (5′9″ = 69). Đổi hệ không quy đổi số đã có trong ô — nhập lại cho khớp nhãn. Cân nặng và chiều cao phải lớn hơn 0.
Không. Chúng theo ngưỡng người lớn WHO (dưới 18.5, 18.5–24.9, 25–29.9, từ 30). Đó là sàng lọc quần thể, không phải đo mỡ. Chúng lệch với nhiều vận động viên, người mang thai và trẻ em. BMI nhi khoa dùng bách phân vị theo tuổi và giới mà công cụ này không tính. Hãy nói với bác sĩ trước khi hành động vì một con số.
Không. Cân nặng và chiều cao được tính cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ. Đây không phải tư vấn y tế.
Tính khoản vay
Mở công cụChúng tôi dùng công thức khấu hao hết: lãi tháng r = APR / 12 / 100, n = làm tròn(năm × 12) kỳ, M = P r / (1 − (1+r)^−n). Nếu APR = 0, khoản trả là gốc / n. Trang còn hiện tổng đã trả (n × M) và tổng lãi (tổng trả − gốc). Năm có thể thập phân; 5,25 năm là 63 tháng.
Bên cho vay cộng phí mở hồ sơ, bảo hiểm, thuế và quy ước đếm ngày. Lãi thả nổi, trả gốc thêm và lịch hai tuần/tháng đổi đường đi. Tiền tệ là số trần, không có FX. Coi con số là ước tính và xác nhận với bên cho vay trước khi ký.
Không. Gốc, lãi và kỳ hạn được tính cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Lãi kép
Mở công cụNăm (n=1), nửa năm (2), quý (4), tháng (12) và ngày (365). Công thức A = P (1 + r/n)^(n t) với r là lãi năm thập phân và t theo năm. Lãi kiếm được là A − P. Ghép tháng phổ biến với tiết kiệm; n dày hơn thì tăng hơi nhanh hơn ở cùng lãi danh nghĩa.
Không. Không có đóng góp định kỳ, rút, thuế hay APY quảng cáo (APY đã gói ghép lãi thành một phần trăm năm). Đây cũng không phải khoản trả vay — dùng Máy tính khoản vay để khấu hao nợ. Giữ đầu vào thực tế; n và t cực đoan có thể tràn số thực.
Không. Chiếu chạy cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ. Đây không phải tư vấn đầu tư.
Tính tiền tip
Mở công cụTip là phần trăm của bất kỳ số nào bạn gõ ở Hóa đơn. Nếu ô đó là thành tiền trước thuế, tip là trước thuế. Nếu dán tổng đã thuế, tip tính trên tổng đã thuế. Chúng tôi không cộng thuế bán hàng. Tổng = hóa đơn + tip. Suất mỗi người là tổng đó chia số người, không làm tròn tiền xu để bạn tự làm tròn tại bàn.
Không tự động. Tính suất đều, rồi tự quyết phần thêm. Một người được phép. Phần trăm tip có thể 0. Máy tính giảm giá là ý ngược (phần trăm trừ giá), không phải chia nhà hàng.
Không. Số được chia cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Tính biên lợi nhuận
Mở công cụBiên là lợi nhuận trên giá bán: (doanh thu − vốn) / doanh thu. Markup là lợi nhuận trên vốn: (doanh thu − vốn) / vốn. Vốn 40 và doanh thu 65 là lợi nhuận 25, biên khoảng 38,46%, markup 62,50%. Cộng 50% vào vốn (markup) khác biên 50%, vốn phải gấp đôi. Doanh thu không được 0 khi tính biên; vốn không được 0 khi tính markup.
Lợi nhuận âm vẫn tính. Phần trăm có thể âm. Chúng tôi không phân bổ chi phí chung, VAT hay chiết khấu sản lượng. Tiền tệ là số trần. Dùng Máy tính giảm giá khi biết giá niêm yết và phần trăm trừ chứ không phải giá vốn.
Không. Giá vốn và doanh thu được tính cục bộ trên trình duyệt. Không tải lên hoặc lưu trên máy chủ. Đây không phải tư vấn kế toán.
Chuyển múi giờ
Mở công cụGiá trị datetime-local được coi là giờ tường dân sự ở múi nguồn (ví dụ America/New_York). Trang đổi thời điểm đó sang UTC bằng độ lệch áp dụng đúng ngày lịch — gồm DST — rồi định dạng cùng thời điểm ở múi đích. Asia/Ho_Chi_Minh là UTC+7 cả năm; Europe/London thì đổi. Tìm trong danh sách theo tên IANA; gạch dưới hiện thành khoảng trắng.
Viết tắt không duy nhất (EST dùng ở hơn một vùng). Tên IANA là định danh hệ điều hành và JavaScript Intl dùng. Giờ chồng khi đồng hồ lùi theo lựa chọn offset của engine; giờ hở khi tiến mùa xuân có thể không hợp lệ. Đây không phải công cụ thời gian bay và không phải đổi Unix timestamp.
Không. Chúng tôi không đọc định vị hay tải giờ lên. Phép chuyển chạy trong tab. Đóng trang để xóa ô.
Giải mã JWT
Mở công cụKhông. Trang này giải Base64URL header và payload rồi in đẹp. Chuỗi chữ ký hiện dạng văn bản. Ai cũng đọc được payload HS256 điển hình; xác minh cần secret hoặc khóa công khai và không được thực hiện ở đây. Giải mã thành công nghĩa là “token phân tích được,” không phải “token đáng tin.” Token không chữ ký (thiếu đoạn ba) vẫn giải được.
Chúng tôi chỉ ghi session storage sau khi giải thành công. JWT đang gõ dở hoặc hỏng không được giữ, nên tải lại bắt đầu trống (hoặc token hợp lệ gần nhất). Dán đủ ba phần, hoặc Tải token mẫu / Ví dụ nhanh. Base64 hỏng hoặc payload không JSON hiện lỗi thay vì JSON.
Không. Giải mã chạy trên tab này. Đóng trang để xóa token hợp lệ khỏi session storage của origin này. Đừng dán token phiên production trên máy dùng chung. Liên quan: JWT Encoder để tạo HS256/384/512 cục bộ; HMAC Generator cho digest có khóa thô.
Tìm & thay thế
Mở công cụThay đơn giản là vòng lặp String.indexOf. Dấu chấm khớp dấu chấm. “foo” trong “food” bị thay vì “food” bắt đầu bằng “foo.” Phân biệt hoa thường mặc định bật. Khớp chồng không được quét lại. Ô tìm trống bị từ chối để không lặp vô hạn. Ví dụ: tìm foo, thay bar, haystack “foo foo food” thành “bar bar bard” (ba lần thay). Chế độ regex dùng RegExp JavaScript trên trình duyệt này — lớp ký tự, nhóm và $1 hoạt động ở đó. Mẫu hỏng hiện lỗi. Regex Tester vẫn là công cụ liệt kê mọi khớp mà không thay.
Để trống ô thay để cắt khớp. Cả từ bỏ khớp tiền tố, nên “foo” không đổi “food.” Nhiều lần thay áp dụng tới tám cặp theo thứ tự: cặp sau thấy bản đã sửa (cat→dog rồi dog→fox biến “cat and dog” thành “fox and fox”). Sau khi sao chép kết quả, Text Diff có thể hiện khác biệt so với haystack gốc. Bạn có thể dán hoặc tải tệp .txt, .md, .csv, .json hoặc .log cục bộ; tệp được đọc trên tab này.
Không. Tìm, thay, tệp tải lên và văn bản ở lại trình duyệt. Đóng tab để bỏ. Đánh dấu URL này nếu bạn hay chạy cùng các lần thay — không cần cài gì thêm.
Thử Regex
Mở công cụRegExp JavaScript trên trình duyệt này, không phải POSIX hay PCRE mọi nơi. Cờ chỉ được tổ hợp g, i, m, s, u và y. Mỗi dòng chuỗi thử được thử riêng, nên ^ và $ hoạt động không cần m. Bỏ Toàn cục (g) để dừng sau khớp đầu trên một dòng. Mẫu hỏng hiện lỗi engine. “No matches” là thử thành công với số 0.
Có. Backtracking thảm họa (lượng từ lồng trên haystack dài) có thể khóa trang. Giữ mẫu đơn giản trên văn bản lớn. Đây không phải thay tất cả; sao chép khớp, rồi dùng Tìm & thay cho hoán đổi chuỗi trần. Cờ unicode u cần cho một số ký tự astral.
Không. Mẫu, cờ và haystack ở lại tab này. Đóng trang để xóa. Không lưu trên máy chủ.
So sánh văn bản
Mở công cụĐây là LCS theo dòng. Dòng không đổi là equal. Dòng chỉ có bên phải là thêm; chỉ bên trái là xóa. Khi một dòng xóa được ghép với một dòng thêm, cả hai bộ đếm tăng và edited tăng một lần, rồi token bên trong được tô. Các chế độ song song, gộp và nội dòng cập nhật khi bạn gõ — không có nút So sánh. Khoảng trắng và kết dòng quan trọng. Hai phía trống được phép trên trang này để bắt đầu từ đầu.
Dùng JSON Compare khi cả hai phía là tài liệu JSON và bạn muốn cây, danh sách đường dẫn, hoặc thêm/xóa/sửa theo khóa. Dùng Text Diff cho cấu hình, nhật ký và đoạn văn. Để thay chuỗi chứ không xem diff, dùng Tìm & thay.
Không. Cả hai ô ở lại trình duyệt. Đóng tab để bỏ bản nháp. Không lưu trên máy chủ.
Nén ảnh
Mở công cụKhông. Giải mã, chất lượng và mã hóa lại chạy trên canvas trong tab. Tải về lưu trên máy. Đóng tab để bỏ bitmap khỏi bộ nhớ.
Thanh chất lượng là cần lossy JPEG/WebP. PNG không dùng cùng thanh đó. Chuyển JPEG hoặc WebP khi là ảnh chụp, hoặc resize trước nếu số pixel là vấn đề.
Không có bảo đảm. Chất lượng thấp hơn thường ít byte với JPEG/WebP. File gốc rất lớn có thể hết RAM tab — hãy resize trước. Đây không phải RIP in và EXIF không phải điều khiển riêng.
Đổi kích thước ảnh
Mở công cụKhi bật, sửa một cạnh cập nhật cạnh kia để giữ ratio. Tắt chỉ khi bạn muốn méo. Đơn vị là pixel bitmap, không phải kích thước CSS.
Không. Phóng to kéo pixel. Ghép Image Compressor nếu sau khi thu nhỏ vẫn cần thanh chất lượng JPEG.
Không. Resize chạy trên trình duyệt. Đóng tab để bỏ ảnh đã giải.
Chuyển định dạng ảnh
Mở công cụJPEG cho ảnh chụp, PNG cho UI sắc và trong suốt, WebP khi đích chấp nhận file hiện đại nhỏ hơn. JPEG không giữ alpha. PNG từ ảnh chụp thường lớn hơn JPEG ban đầu.
Không. Bạn nhận hành vi khung tĩnh của bộ giải trình duyệt. Profile màu làm phẳng theo canvas.
Không. Mã hóa lại ở lại tab. Không lưu trên máy chủ.
Cắt ảnh
Mở công cụPixel nguồn. Hình chữ nhật được ánh xạ qua tỉ lệ preview nên file tải về khớp ảnh, không phải hộp CSS.
Có. Dùng chip tỉ lệ hoặc Crop settings cho Tự do, 1:1, 4:3, 16:9, 9:16 hoặc Tùy chỉnh. Preset nhanh nhảy tới crop giữa tại tỉ lệ đó. Resize sau nếu cần đúng chiều rộng đầu ra.
Không. Cắt là cục bộ. Đóng tab để bỏ bitmap.
Chọn màu
Mở công cụCó với sRGB trong picker này. Sao chép cú pháp stylesheet cần. CMYK ở đây là đổi naive từ sRGB để dán nhanh, không phải profile ICC. Chúng tôi không chuyển P3 hay LAB — dùng Color Converter nếu đã có chuỗi khác.
Không. Đây là bộ tạo giá trị trên tab, không phải lấy màu màn hình. Kéo pad bão hòa và thanh hue, hoặc gõ HEX. Để lấy mẫu pixel từ ảnh, mở Image Color Picker tại /tools/image-color-picker. Gradient, shadow và border dùng màu bạn sao chép.
Không. Giá trị đã chọn ở lại tab này. Lưu màu giữ swatch gần đây chỉ trên trình duyệt này đến khi bạn xóa hoặc xóa dữ liệu trang.
Có. Mở Image Color Picker tại /tools/image-color-picker, chọn JPEG, PNG hoặc WebP trên thiết bị, di chuột để phóng pixel, rồi nhấp để khóa HEX, RGB và HSL. Trang Color Picker này là pad bão hòa khi bạn không có ảnh. Color Converter là anh em khi đã có chuỗi cú pháp khác. Gradient, shadow và border dùng màu bạn sao chép. Đóng tab để quên token đang chọn. Không lưu trên máy chủ.
Chọn màu từ ảnh
Mở công cụKhông. Trình duyệt giải bitmap và lấy mẫu pixel trên canvas trong tab này. Đóng tab để bỏ ảnh khỏi bộ nhớ. Chúng tôi không lưu file trên CDN hay tài khoản.
Nearest-neighbor: mỗi ô là một pixel nguồn, không upsample mờ. Tọa độ là pixel ảnh, không phải pixel layout CSS. Cạnh JPEG có thể bịa màu; PNG trong suốt vẫn có bộ RGB dưới alpha.
Không. Nguồn là tệp bạn chọn trên trang này, hoặc swatch ví dụ. Color Picker tại /tools/color-picker là pad nếu bạn muốn bịa token. Color Converter nếu đã gõ hex.
Không. CMYK ở đây là đổi naive từ sRGB để dán nhanh, giống Color Picker. Không phải ICC, P3 hay LAB. Ảnh Display-P3 có thể lệch sau khi canvas làm phẳng. HEIC và WebP động phụ thuộc bộ giải trình duyệt — thường một khung tĩnh.
Tạo gradient
Mở công cụHai trong panel này. Sao chép linear-gradient và tự thêm stop. Góc là độ CSS. Conic và radial ngoài phạm vi.
Không. Hộp là DOM cục bộ. Sao chép CSS vào stylesheet.
Sao chép hàm gradient. Tự bọc background-image. CSS Formatter in đẹp rule xung quanh.
Tạo box-shadow
Mở công cụbox-shadow cho hộp. Không phải text-shadow và không phải filter ảnh. Chồng thêm shadow bằng cách tự ghép giá trị đã sao chép.
Blur lớn tốn paint trên điện thoại. Token độ nổi production thường offset nhỏ và blur vừa.
Không. Tạo ở lại tab này.
Tạo viền CSS
Mở công cụPanel dùng một radius, bằng pixel hoặc phần trăm. Phần trăm theo kích thước hộp, nên 50% là elip (hình tròn trên hình vuông). Tự mở thành border-radius bốn giá trị. Không xuất outline hay border-image.
Sao chép border và border-radius vật lý. Đổi sang border-inline nếu codebase ưa CSS logic.
Không. Preview và CSS ở lại trình duyệt.
Đồng hồ bấm giờ
Mở công cụKhông đáng tin. Trình duyệt throttle timer tab nền. Giữ trang hiện để bấm giờ nghiêm túc. Đây không phải NTP.
Mở Stopwatch with Laps. Trang này chỉ start, pause và reset.
Không. Đóng tab bỏ đếm.
Bấm giờ có vòng
Mở công cụKhông. Sao chép danh sách nếu cần nhật ký. Không lưu trên máy chủ.
Không photocell hay quản lý heat. Đây là danh sách split cục bộ cùng hạn chế timer như Stopwatch.
Không. Giữ tab mở khi ghi. Throttle nền vẫn áp dụng.
Hẹn giờ
Mở công cụKhông. Đây là đếm ngược trên tab, không phải nhắc lịch. Giữ trang hiện nếu vài giây cuối quan trọng.
Timer là thời lượng tùy ý. Pomodoro là vòng tập trung 25 phút với nghỉ có nhãn.
Không. Reset hoặc đóng tab để xóa.
Pomodoro
Mở công cụMất đếm ngược đang chạy. Pomodoro đã hoàn thành, việc, và thời lượng ở lại trình duyệt này đến khi xóa dữ liệu trang. Không tải lên.
Không. Giá trị cổ điển là 25, 5 và 15 phút với nghỉ dài mỗi bốn pomodoro. Đổi trường thời lượng hoặc Đặt lại mặc định. Custom là độ dài một lần. Đây là timer có tên, không phải lời khuyên khoa học năng suất.
Không. Số liệu, việc và cài đặt ở lại thiết bị này. Không lưu trên máy chủ.
Không. Số hôm nay sang ngày mới lúc nửa đêm trên trình duyệt này. Tab Timer cho 25/5 và nghỉ dài sau một chuỗi tập trung. Timer là anh em cho thời lượng tùy ý không phải Pomodoro. Giữ tab hiện nếu bạn dựa vào chuông. Thông báo cần quyền trình duyệt và vẫn không kêu nếu tab bị hủy.
Kiểm tra tốc độ gõ
Mở công cụKhông. WPM và độ chính xác tính trên tab so với đoạn mẫu. Không phải keylogger và không phải kỳ thi tuyển dụng.
Trang này coi năm ký tự gõ đúng là một từ. Coi số liệu là luyện tập. Độ chính xác phạt lệch so với mẫu. Lỗi là ký tự không khớp đoạn.
Dán bị chặn. Dùng Dễ, Trung bình hoặc Khó và chọn bài trong Cài đặt bài. Ngôn ngữ tiếng Việt dùng đoạn mẫu tiếng Việt. Bài gõ, 1 phút hoặc 3 phút đặt đồng hồ. Dùng Word Count nếu cần thống kê văn bản bạn dán.
Máy tính khoa học
Mở công cụToán JavaScript dùng radian trừ khi panel ghi degrees. Kiểm tra phím trước khi tin sin. Đây không phải CAS hay máy đồ thị.
Số thực nhị phân. Lũy thừa cực lớn thành Infinity. Dùng trang Loan, GPA hoặc Percentage khi cần công thức đã ghi chứ không phải giấy nháp.
Không. Tính toán ở lại trình duyệt.
Chuyển đơn vị
Mở công cụĐọc nhãn. SI (1000) và IEC (1024) khác nhau. Nhiệt độ là affine, không phải nhân đơn. Đây không phải đo lường phòng lab.
Không. Mở Currency Converter cho tỉ giá FX. BMI có trang metric/imperial riêng. Time Zone Converter dành cho đồng hồ.
Không. Toán đơn vị chạy cục bộ.
Chuyển tiền tệ
Mở công cụTải tỉ giá bất đồng bộ. Trang này không làm mới mỗi lần gõ để không spam nguồn công khai. Cặp cùng loại tiền là rate 1 không cần mạng.
Không. Đây là ước lượng lập kế hoạch từ file tham chiếu hàng ngày. Spread, phí ATM và mid-market thẻ không gồm. Crypto và kim loại ngoài phạm vi.
Số tiền ở lại tab. Trình duyệt yêu cầu file tỉ giá công khai. Toolora không proxy hay lưu số tiền. Nguồn không tới thì hiện lỗi chứ không phải cache cũ của Toolora.
Nén JSON
Mở công cụKhông. Nó gỡ khoảng trắng không nghĩa từ JSON hợp lệ. Dấu phẩy thừa và khóa không ngoặc không phải JSON — bạn nhận lỗi parser thay vì bản sửa đoán. In đẹp nằm ở Định dạng JSON; Chuyển sang giữ cùng khóa persist.
Nén cho thân API gọn, log và copy-paste. Định dạng cho review và diff. JSON → TypeScript là anh em phát interface từ cùng object.
Không. Nén chạy trong tab này. JSON không hợp lệ hiện lỗi thay vì bịa output. Đóng trang để bỏ bản nháp.
Đảo văn bản
Mở công cụCả chuỗi, thứ tự dòng, hoặc ký tự từng dòng. Chuyển sang giữ cùng khóa persist để bạn sắp xếp hoặc lọc trùng cùng danh sách mà không dán lại. Ví dụ: “Hello Toolora” đảo cả chuỗi là “arolooT olleH.”
Đảo theo đơn vị mã JavaScript, không phải thuật toán cụm grapheme đầy đủ. Emoji và dấu tổ hợp có thể trông lạ — kiểm tra kết quả. Đây không phải mã hóa bí mật.
Không. Đảo, sắp xếp, số dòng, dòng duy nhất và khoảng trắng thừa đều ở lại trình duyệt. Đóng tab để bỏ bản nháp.
Sắp xếp dòng
Mở công cụĐây là sắp xếp chuỗi A–Z hoặc Z–A trên trình duyệt, không phải bảng tính với collation locale bạn chọn. Dòng trống được giữ. Dòng duy nhất là anh em nếu bạn chỉ muốn bản đầu của mỗi dòng.
Không. Bạn dán một bản sao. Không tải dữ liệu lên. Chuyển sang giữ input khi mở Đảo hoặc Đánh số dòng.
Không ở đây. Trang này sắp cả dòng. Dùng CSV ↔ JSON nếu nguồn là bảng, hoặc Tìm và thay cho sửa có mục tiêu.
Đánh số dòng
Mở công cụThập phân (1, 2, 3), La Mã (I / i), chữ cái (A / a), hoặc gỡ số sẵn có. Đảo, sắp xếp và lọc trùng giữ mọi dòng; đánh số là tiền tố, không viết lại từ.
Tiền tố thêm bề rộng. Nếu sau đó lọc trùng hoặc sắp xếp, số đi cùng dòng. Gỡ số khi muốn văn bản gốc.
Không. Số dòng được thêm trong tab này. Chuyển sang chia sẻ persist với các công cụ dọn khác.
Xóa dòng trùng
Mở công cụBản đầu. Các lần lặp exact sau bị bỏ. Sắp xếp trước nếu muốn nhóm unique. So sánh exact, kể cả khoảng trắng — cắt bằng Xóa khoảng trắng thừa nếu cần.
Có, các dòng trống thừa gộp về dòng trống đầu nếu khớp exact. Đây không phải khớp mờ và không phải unique bảng tính.
Không. Dòng duy nhất chạy cục bộ. Liên quan: Sắp xếp dòng, Tìm và thay, So sánh văn bản.
Xóa khoảng trắng thừa
Mở công cụChuỗi space và tab trên một dòng bị gộp; trim điển hình theo từng dòng. Xuống dòng được giữ, nên đây không phải “biến thành một dòng” (dùng Nén JSON hoặc bộ định dạng cho việc đó).
Nó nhắm space và tab thông thường. Khoảng Unicode lạ có thể còn — kiểm tra kết quả nếu CMS vẫn trông bị đệm.
Không. Dọn dẹp ở lại tab này. Chuyển sang giữ input giữa đảo, sắp xếp, lọc trùng và số dòng.
Định dạng HTML
Mở công cụĐây là in đẹp cục bộ (và nén tùy chọn) cho đoạn mã, không phải trình duyệt, không phải CMS, không phải bảo vệ XSS. Thẻ hỏng vẫn có thể định dạng kém. Dùng Mã hóa HTML nếu cần thực thể, và Xem trước Markdown nếu muốn trang đã render.
Không. Không gì được thực thi. Chuyển sang mở bộ định dạng CSS hoặc JS với khóa persist khác. Sao chép kết quả; đây không phải trình biên dịch.
Không. Định dạng ở lại tab này. Đóng trang để bỏ đoạn mã.
Định dạng CSS
Mở công cụNó in đẹp hoặc nén rule điển hình để đọc và gửi đoạn. Không phải PostCSS, không phải linter, không phải trình duyệt. Rule lồng và preprocessor lạ có thể làm bố cục bất ngờ — kiểm tra kết quả.
Khi bạn cần đoạn nhúng nhỏ hơn. Với gradient hoặc bóng trực quan, dùng Tạo gradient hoặc Tạo box-shadow CSS. Chuyển màu là HEX/RGB/HSL, không viết lại stylesheet.
Không. Chuyển đổi chạy trong tab này. Chuyển sang nhảy tới định dạng HTML hoặc JS.
Định dạng JavaScript
Mở công cụKhông. Nó thêm xuống dòng quanh ngoặc và chấm phẩy để đọc nhanh, hoặc nén khoảng trắng. Không phải ESLint, không phải bundler, không phải Node. Lỗi cú pháp vẫn có thể in đẹp kém.
Coi đây là trợ giúp đoạn JS. JSON → TypeScript là anh em khi input là JSON, không phải mã nguồn. Giữ bí mật production khỏi máy dùng chung.
Không. Định dạng ở lại trình duyệt. Chuyển sang mở định dạng HTML hoặc CSS.
Chuyển chữ thường
Mở công cụNó ánh xạ chữ cái sang dạng thường trên trình duyệt này. Dấu được giữ (É thành é). Số, dấu câu và khoảng trắng không đổi. Không chèn gạch dưới hay gạch ngang — CONSTANT_CASE và kebab-case là công cụ riêng nếu bạn cần ranh giới từ. Ví dụ: “The Quick BROWN Fox” thành “the quick brown fox.”
Có thể. Nhiều bí mật phân biệt hoa thường. Chỉ chuyển văn bản, thẻ và chat — không chuyển thông tin production trừ khi bạn cố ý đổi giá trị. Đây không phải kiểm tra chính tả và không phải dịch.
Không. Chuyển đổi chạy trong tab này. Chuyển sang giữ cùng khóa persist khi bạn mở CHỮ HOA, kiểu câu hoặc Title Case. Đóng tab để bỏ bản nháp.
Chuyển chữ hoa
Mở công cụCHỮ HOA chỉ đổi kiểu chữ: “hello world” thành “HELLO WORLD.” CONSTANT_CASE còn chèn gạch dưới: “HELLO_WORLD.” Dùng toàn hoa cho nhãn ngắn hoặc khối pháp lý; dùng CONSTANT_CASE cho biến môi trường. Đoạn dài toàn hoa khó quét.
Có. é thành É. Đây không phải linter và không phải dịch. Mật khẩu có thể phân biệt hoa thường — chỉ chuyển khi bạn cố ý.
Không. Mọi thứ ở lại trình duyệt. Chuyển sang giữ input trên các URL riêng. Liên quan: chữ thường để hoàn tác, Title Case cho tiêu đề.
Chuyển kiểu câu
Mở công cụNó viết hoa sau ranh giới đơn giản: dấu chấm, hỏi và cảm, rồi viết thường phần còn lại. “HELLO WORLD. this is TOOLORA.” thành “Hello world. This is toolora.” Viết tắt và tên như iPhone có thể bị viết thường sai — sửa tay.
Không. Title Case viết hoa từng từ (URL công khai vẫn /tools/capitalize). Kiểu câu dành cho đoạn văn và chú thích, không phải định danh lập trình.
Không. Chuyển đổi cục bộ. Chuyển sang giữ input nếu bạn sang chữ thường hoặc Title Case. Đóng tab để bỏ bản nháp.
Chuyển kiểu tiêu đề
Mở công cụĐường dẫn đã phát hành giữ /tools/capitalize để quảng cáo và liên kết đến không gãy. Trang viết hoa chữ cái đầu mỗi từ. Từ nhỏ như “of” và “the” vẫn được viết hoa — không phải kiểu headline Chicago có danh sách stop-word. Ví dụ: “the quick brown fox” thành “The Quick Brown Fox.”
Không. Dùng camelCase hoặc PascalCase cho định danh. Dùng kiểu câu cho văn xuôi. Dấu được giữ.
Không. Title Case chạy trong tab này. Chuyển sang giữ input. Liên quan: kiểu câu, CHỮ HOA, kebab-case cho URL.
Chuyển camelCase
Mở công cụKhoảng trắng, dấu câu và kiểu chữ hiện có là gợi ý. “The Quick BROWN Fox” thành “theQuickBrownFox.” Từ đầu giữ thường; các từ sau viết hoa. PascalCase là anh em viết hoa cả từ đầu (kiểu và component React).
Không luôn. Từ viết tắt dính có thể sai — kiểm tra kết quả trước khi đổi tên ký hiệu. Đây không phải linter. snake_case và kebab-case phù hợp hơn cho API và URL.
Không. Chuyển đổi ở lại tab này. Mở Chuyển kiểu chữ để đổi Kiểu chữ đích mà không đổi URL. Không tải dữ liệu lên.
Chuyển PascalCase
Mở công cụKiểu, class và component React. “the quick brown fox” thành “TheQuickBrownFox.” camelCase là anh em cho hàm. Đừng đặt PascalCase trong URL công khai (dùng kebab-case). CONSTANT_CASE sẽ là THE_QUICK_BROWN_FOX.
Tách từ dùng khoảng trắng và dấu câu làm gợi ý. Chỗ dính lạ có thể cho định danh bất ngờ — đọc kết quả trước khi đổi tên.
Không. Chuyển sang giữ input. Hub Chuyển kiểu chữ đổi kiểu trên một trang. Đóng tab để bỏ bản nháp.
Chuyển snake_case
Mở công cụCả hai viết thường các từ. snake_case nối bằng gạch dưới (Python, trường JSON, cơ sở dữ liệu). kebab-case nối bằng gạch ngang (URL, CSS). CONSTANT_CASE dùng gạch dưới nhưng giữ hoa. Ví dụ: “The Quick BROWN Fox” thành “the_quick_brown_fox.”
Chữ số đầu và dấu câu lạ có thể bị bỏ hoặc dính. Kiểm tra kết quả trước khi đổi tên cột. Tạo slug là anh em khi nguồn là tiêu đề có dấu.
Không. Chuyển đổi chạy cục bộ. Chuyển sang giữ input giữa camelCase và CONSTANT_CASE. Không tải dữ liệu lên.
Chuyển kebab-case
Mở công cụkebab-case chỉ viết thường và nối bằng gạch ngang: “The Quick BROWN Fox” thành “the-quick-brown-fox.” Tạo slug còn gỡ dấu (Café → cafe), có thể loại ký hiệu, và có thể giới hạn độ dài cho trường CMS. Dùng kebab-case cho định danh; dùng Tạo slug cho tiêu đề.
Không. Gạch ngang là dấu trừ trong JS. Dùng camelCase cho định danh. CONSTANT_CASE là THE_QUICK_BROWN_FOX.
Không. Chuyển đổi ở lại tab này. Chuyển sang giữ input. Liên quan: Tạo slug, snake_case, Title Case.
Chuyển CONSTANT_CASE
Mở công cụBiến môi trường và hằng kiểu enum (còn gọi SCREAMING_SNAKE). “The Quick BROWN Fox” thành “THE_QUICK_BROWN_FOX.” snake_case là anh em chữ thường. Đừng dùng CONSTANT_CASE trong URL. Đường dẫn riêng là /tools/constant-case.
Không. CHỮ HOA không chèn gạch dưới. camelCase sẽ là theQuickBrownFox. Kiểm tra từ viết tắt dính trước khi đổi tên hằng.
Không. Hub Chuyển kiểu chữ có thể đổi Kiểu chữ đích sang CONSTANT_CASE trên một trang. Chuyển sang giữ input. Đóng tab để bỏ bản nháp.
Chuyển kiểu chữ
Mở công cụChuyển kiểu chữ là một trang với Kiểu chữ đích cho chữ thường, CHỮ HOA, kiểu câu, Title Case, camelCase, PascalCase, snake_case, kebab-case và CONSTANT_CASE. URL riêng vẫn tồn tại cho tìm kiếm, quảng cáo và chia sẻ. Dùng hub khi muốn thử kiểu mà không đổi đường dẫn. Input được giữ khi bạn đổi Kiểu chữ đích.
Không. Mọi thứ ở lại tab này. Tải ví dụ điền mẫu. Liên quan: Tạo slug cho chuỗi an toàn URL có gỡ dấu, Tìm và thay cho sửa literal.
Đúng. Chúng tôi không đổi đường dẫn đã phát hành. Tùy chọn Title Case trên hub là cùng phép chuyển với trang riêng đó.
Cần thêm trợ giúp: đọc hướng dẫn hoặc xem công cụ tại https://usetoolora.com/vi/tools.