tooly

Văn bản

Tạo mã QR và mật khẩu, đếm từ, định dạng JSON, chuyển đổi Markdown và đổi kiểu chữ hoa thường. Mọi thứ chạy tức thì trong trình duyệt.

Tạo mã QRTạo mã QR cho liên kết, văn bản, Wi-Fi và danh bạ. Chọn kích thước, màu sắc và mức sửa lỗi, tải về dạng PNG hoặc SVG. Chạy trong trình duyệt của bạn.Đếm từĐếm từ, ký tự, câu và đoạn văn ngay khi bạn gõ. Ước tính thời gian đọc và nói tức thì. Miễn phí, riêng tư, không tải lên.Tạo mật khẩuTạo mật khẩu ngẫu nhiên mạnh với chữ, số và ký hiệu. Đặt độ dài, xem độ mạnh, sao chép một chạm. Được tạo cục bộ trong trình duyệt của bạn.Định dạng và kiểm tra JSONĐịnh dạng, kiểm tra và rút gọn JSON online. Dòng và cột chính xác của lỗi cú pháp, thụt lề 2, 4 hoặc tab, sao chép hoặc tải về. Không tải lên.Chuyển đổi chữ hoa chữ thườngChuyển văn bản sang chữ hoa, chữ thường, Viết Hoa Mỗi Từ, viết hoa đầu câu, camelCase, snake_case, kebab-case và hơn thế. Miễn phí, trong trình duyệt.Bộ mã hóa và giải mã Base64Mã hóa văn bản hoặc tệp sang Base64 và giải mã Base64 về văn bản trong trình duyệt. Biến thể URL-safe, data URI cho tệp. Không có gì được tải lên.Bộ mã hóa và giải mã URLMã hóa phần trăm văn bản cho URL hoặc giải mã chuỗi đã mã hóa trong trình duyệt. Một tham số hoặc cả URL. Tức thì và riêng tư.Tạo hashTính hash MD5, SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp trong trình duyệt. Kiểm tra checksum mà không tải lên gì cả.Tạo UUIDTạo hàng loạt UUID v4 hoặc v7 trong trình duyệt. Ngẫu nhiên mật mã, tùy chọn chữ hoa, sao chép một chạm.So sánh văn bản (diff)So sánh hai văn bản theo dòng hoặc theo từ và xem phần thêm, phần xóa được tô sáng. Chạy trong trình duyệt — văn bản không bao giờ được tải lên.Chuyển đổi Unix timestampChuyển Unix timestamp sang ngày dễ đọc và ngược lại. Giây hoặc mili giây, ISO 8601, UTC, múi giờ của bạn và thời gian tương đối. Đồng hồ trực tiếp.Chuyển đổi màuChuyển màu giữa HEX, RGB và HSL. Chọn màu, dán bất kỳ giá trị CSS nào và sao chép định dạng cần dùng. Chạy trong trình duyệt.Tạo slug URLBiến tiêu đề thành slug URL sạch: chữ thường, gạch nối, bỏ dấu tiếng Việt và chuyển tự chữ Kirin. Tức thì, trong trình duyệt.Chuyển JSON sang CSV onlineChuyển mảng JSON sang CSV trong trình duyệt. Đối tượng lồng nhau thành cột có dấu chấm; chọn dấu phẩy, chấm phẩy hoặc tab. Sao chép hoặc tải CSV.Chuyển CSV sang JSON onlineChuyển CSV thành mảng JSON trong trình duyệt. Hàng tiêu đề thành khóa, số và boolean được tự động nhận diện. Sao chép hoặc tải JSON.Công cụ tạo Lorem IpsumTạo văn bản giữ chỗ Lorem Ipsum theo đoạn, câu hoặc từ. Bật/tắt mở đầu kinh điển, một cú nhấp để sao chép. Miễn phí, không quảng cáo gây rối.Chuyển Markdown sang HTML onlineChuyển Markdown sang HTML sạch trong trình duyệt: tiêu đề, danh sách, bảng, khối mã, liên kết. Xem trước trực tiếp, sao chép hoặc tải tệp HTML.Chuyển HTML sang Markdown onlineChuyển HTML sang Markdown sạch trong trình duyệt: tiêu đề, danh sách, bảng, liên kết và mã. Sao chép kết quả hoặc tải tệp .md. Không có gì được tải lên.Đổi đơn vịĐổi đơn vị chiều dài, khối lượng, thể tích, diện tích, tốc độ, dữ liệu và nhiệt độ trong trình duyệt. Hệ mét và Anh, byte thập phân và nhị phân, chính xác.Chuyển đổi DOCX sang Markdown onlineChuyển tệp .docx của Word sang Markdown sạch ngay trong trình duyệt: tiêu đề, danh sách, bảng, liên kết và định dạng nhấn mạnh. Sao chép hoặc tải tệp .md.Chuyển đổi SRT sang VTT và ngược lạiChuyển đổi phụ đề giữa SRT, VTT và văn bản thuần, đồng thời dịch thời gian khi phụ đề chạy sớm hoặc muộn. Mọi thứ diễn ra ngay trong trình duyệt.

Công cụ nào cho việc gì

Các công cụ này làm việc với văn bản bạn gõ hoặc dán vào, cùng một vài loại file nhỏ. Được nhóm theo việc bạn đang cần làm:

Những định dạng đáng biết

JSON là ngôn ngữ của các API. Ở đây JSON được phân tích bằng bộ phân tích gốc của trình duyệt, nên các số lớn hơn 9.007.199.254.740.991 sẽ mất độ chính xác: các ID dài nên là chuỗi ngay trong dữ liệu nguồn.

CSV không có chuẩn thực sự nào ngoài RFC 4180: đặt trong dấu ngoặc kép mọi trường có chứa ký tự phân tách, nhân đôi mọi dấu ngoặc kép bên trong. Excel ở phần lớn châu Âu lục địa và Mỹ Latinh mặc định dùng dấu chấm phẩy thay vì dấu phẩy, đó là lý do một file dùng dấu phẩy có thể bị dồn hết vào cột A.

Markdown ở đây theo chuẩn GitHub Flavored Markdown. Một lần xuống dòng đơn không tạo dòng mới; một dòng trống mới bắt đầu đoạn văn mới. Front matter, chú thích cuối trang và công thức toán không thuộc phương ngữ này.

SRT và VTT chứa cùng các đoạn phụ đề. SRT dùng dấu phẩy trước phần mili giây (00:01:02,500) và đánh số các đoạn; VTT cần tiêu đề WEBVTT và dùng dấu chấm. Trình duyệt chỉ nạp VTT trong thẻ <track>.

Base64 biến các byte thành 64 ký tự an toàn, ba byte thành bốn ký tự, nên đầu ra lớn hơn khoảng 33%. Đây là cách mã hóa dữ liệu, không phải biện pháp bảo vệ. Percent-encoding viết các ký tự không an toàn trong URL dưới dạng %XX: dấu cách là %20, é thành %C3%A9.

Hash là dấu vân tay có độ dài cố định: MD5 dài 32 ký tự hex, SHA-256 dài 64. Hãy dùng SHA-256 để kiểm tra file tải về; MD5 và SHA-1 chỉ phát hiện được lỗi hỏng dữ liệu vô tình. UUID có bản v4, hoàn toàn ngẫu nhiên, hoặc v7, bắt đầu bằng dấu thời gian tính theo mili giây nên các giá trị được sắp xếp theo thời điểm tạo và phù hợp làm khóa chính trong cơ sở dữ liệu.

Mọi thứ đều ở lại trong trang

Mọi công cụ trong nhóm này đều chạy trong trình duyệt của bạn ngay khi bạn gõ. Không có xử lý trên máy chủ, không giới hạn hằng ngày và không tải lên, nên dán một API token, bản nháp hợp đồng, dữ liệu khách hàng xuất ra hay mật khẩu Wi-Fi cũng an toàn như gõ chúng vào một trình soạn thảo trên máy. Sau khi trang đã tải xong, các công cụ vẫn hoạt động khi ngoại tuyến.

Tính ngẫu nhiên đến từ bộ sinh số mật mã của trình duyệt: crypto.getRandomValues cho mật khẩu, đã loại bỏ sai lệch do phép chia lấy dư, và crypto.randomUUID cho UUID v4. Một số ít công cụ đọc file sẽ nạp chúng vào bộ nhớ: Tạo hash và Bộ mã hóa và giải mã Base64 đọc mọi file ngay trên máy, Chuyển đổi DOCX sang Markdown online chấp nhận file .docx đến 50 MB. File rất lớn có thể khiến tab trên điện thoại chạy chậm.

Độ mạnh của mật khẩu đến từ độ dài nhiều hơn là sự đa dạng: thêm bốn ký tự tăng khoảng 26 bit, thêm ký hiệu chỉ tăng khoảng 8 bit.

Các quy trình kết hợp hiệu quả

  1. Từ phản hồi API sang bảng tính: làm gọn và kiểm tra nó trong Định dạng và kiểm tra JSON, rồi chuyển bằng Chuyển JSON sang CSV online, chọn dấu chấm phẩy cho Excel kiểu châu Âu.
  2. Đọc một JWT: giải mã phần giữa bằng Bộ mã hóa và giải mã Base64 (công cụ chấp nhận dạng an toàn cho URL), định dạng JSON, rồi dán exp vào Chuyển đổi Unix timestamp.
  3. Tài liệu Word cho một website tĩnh: Chuyển đổi DOCX sang Markdown online, xem trước bằng Chuyển Markdown sang HTML online, và tạo địa chỉ trang bằng Tạo slug URL.
  4. Wi-Fi cho khách: tạo mật khẩu với tùy chọn "Không ký tự dễ nhầm (Il1O0)" được bật, rồi in nó thành mã Wi-Fi từ Tạo mã QR.
  5. So sánh hai file cấu hình: định dạng cả hai với cùng một mức thụt lề, rồi mở chúng trong So sánh văn bản (diff) để chỉ những thay đổi thực sự hiện ra.
  6. Phụ đề từ một bản ghi: dùng Chuyển video sang văn bản để có SRT trên máy chủ, rồi dịch thời gian hoặc chuyển đổi bằng Chuyển đổi SRT sang VTT và ngược lại.

Khi kết quả trông không đúng

  • Hash không khớp với giá trị được công bố. Thường do dấu xuống dòng ở cuối (echo tự thêm một dấu), ký tự xuống dòng kiểu Windows hoặc ký tự vô hình sao chép từ trang web.
  • Các số 0 ở đầu biến mất sau khi chuyển CSV sang JSON. Tính năng nhận diện số đã biến 02134 thành 2134. Hãy tắt "Nhận diện số và boolean" cho các cột chứa mã định danh.
  • Chữ có dấu biến thành ký hiệu lạ trong Excel. Hãy nhập file CSV qua hộp thoại nhập văn bản và chọn UTF-8.
  • Base64 không giải mã được. Bỏ tiền tố data:...;base64, và nối các dòng bị ngắt lại.
  • Đường link chứa %2520. Nó đã bị mã hóa hai lần. Hãy giải mã một lần.
  • Dấu thời gian lệch vài giờ. Một ngày có giờ nhưng không có độ lệch múi giờ sẽ được hiểu là giờ địa phương của bạn. Hãy thêm Z hoặc độ lệch cụ thể.
  • Số từ khác với công cụ khác. Các con số như 3.14, URL và văn bản không có dấu cách được tách theo cách khác nhau. Hãy dùng bộ đếm của chính biểu mẫu bạn sẽ nộp.