Bộ mã hóa & Giải mã Morse
Nhập văn bản hoặc mã Morse, chuyển đổi tức thì, nghe âm thanh. Miễn phí, bảo mật.
Đầy đủ A-Z, 0-9 với dấu chấm và gạch ngang
Nhấp để tải vào ô nhập liệu
Từ điện báo đến ứng dụng hiện đại
Mã Morse là gì?
Mã Morse là một hệ thống mã hóa ký tự thành chuỗi tín hiệu ngắn (chấm) và dài (gạch ngang), được phát minh vào thập niên 1830 bởi Samuel Morse và Alfred Vail. Ban đầu được thiết kế cho hệ thống điện báo, mã Morse đã trở thành phương thức liên lạc tiêu chuẩn trên toàn thế giới trong hơn một thế kỷ. Mỗi chữ cái, chữ số và một số ký tự đặc biệt được biểu diễn bằng một chuỗi duy nhất gồm các dấu chấm (.) và gạch ngang (-).
Không giống như các hệ thống mã hóa hiện đại sử dụng hệ nhị phân (0 và 1), mã Morse sử dụng ba yếu tố: dấu chấm, gạch ngang và khoảng nghỉ. Sự đơn giản này cho phép truyền tải qua nhiều phương tiện khác nhau — xung điện, ánh sáng nhấp nháy, tín hiệu âm thanh, thậm chí cả cờ hiệu. Đây là lý do tại sao mã Morse vẫn có giá trị trong các tình huống khẩn cấp và liên lạc khi công nghệ hiện đại không khả dụng.
Cách hoạt động của mã Morse
Mã Morse hoạt động dựa trên nguyên tắc đơn giản: mỗi ký tự được gán một chuỗi tín hiệu ngắn và dài duy nhất. Các quy tắc cơ bản về thời gian như sau:
- Dấu chấm (dit): Đơn vị thời gian cơ bản — 1 đơn vị
- Gạch ngang (dah): Dài bằng 3 đơn vị thời gian
- Khoảng cách giữa các phần tử trong một ký tự: 1 đơn vị
- Khoảng cách giữa các ký tự: 3 đơn vị
- Khoảng cách giữa các từ: 7 đơn vị
Samuel Morse đã thiết kế mã thông minh bằng cách gán các chuỗi ngắn hơn cho các chữ cái thường dùng nhất. Ví dụ, chữ E — chữ cái phổ biến nhất trong tiếng Anh — chỉ là một dấu chấm (.), trong khi chữ T là một gạch ngang (-). Các chữ cái ít phổ biến hơn như Q (--.-) có chuỗi dài hơn.
Bảng chữ cái mã Morse
Mã Morse quốc tế bao gồm 26 chữ cái Latin (A-Z), 10 chữ số (0-9) và một số ký tự dấu câu. Mỗi ký tự có một chuỗi duy nhất không thể nhầm lẫn với ký tự khác. Dưới đây là một số ký tự quan trọng:
| Ký tự | Mã Morse | Ghi nhớ |
|---|---|---|
| E | . | Ngắn nhất — chữ cái phổ biến nhất |
| T | - | Một gạch ngang duy nhất |
| S | ... | Ba dấu chấm — dễ nhớ |
| O | --- | Ba gạch ngang — phần của SOS |
| SOS | ... --- ... | Tín hiệu cứu nạn quốc tế |
Tham khảo bảng đầy đủ ở mục "Bảng mã Morse" phía trên để tra cứu nhanh tất cả 36 ký tự cơ bản cùng mã tương ứng.
Lịch sử mã Morse
Mã Morse được phát triển vào những năm 1830 như một phần của hệ thống điện báo. Bức điện đầu tiên được gửi vào ngày 24 tháng 5 năm 1844 với nội dung "What hath God wrought" từ Washington, D.C. đến Baltimore, Maryland. Sự kiện này đánh dấu bước ngoặt trong lịch sử liên lạc viễn thông.
Trong suốt thế kỷ 19 và đầu thế kỷ 20, mã Morse là xương sống của liên lạc viễn thông. Nó được sử dụng rộng rãi trên tàu biển, trong quân đội và trên các tuyến đường sắt. Tín hiệu cứu nạn SOS (... --- ...) trở nên nổi tiếng sau thảm họa tàu Titanic năm 1912, khi các nhân viên điện báo phát tín hiệu SOS để kêu gọi cứu hộ.
Đến cuối thế kỷ 20, với sự phát triển của liên lạc vệ tinh và kỹ thuật số, mã Morse dần được thay thế trong liên lạc thương mại. Năm 1999, Hải quân Hoa Kỳ chính thức ngừng sử dụng mã Morse. Tuy nhiên, nó vẫn được yêu cầu trong một số giấy phép vô tuyến nghiệp dư và được sử dụng trong các đèn hiệu hàng không (NDB) trên toàn thế giới.
Ứng dụng hiện đại của mã Morse
Mặc dù không còn là phương thức liên lạc chính, mã Morse vẫn đóng vai trò quan trọng trong nhiều lĩnh vực:
- Vô tuyến nghiệp dư (Ham Radio): Nhiều người chơi vô tuyến nghiệp dư vẫn sử dụng mã Morse (CW - Continuous Wave) vì khả năng truyền tải hiệu quả ở công suất thấp và trong điều kiện nhiễu cao. Mã Morse có thể được giải mã bằng tai ngay cả khi tín hiệu rất yếu.
- Hỗ trợ tiếp cận: Google đã tích hợp bộ gõ mã Morse vào bàn phím Gboard cho Android, cho phép người khuyết tật sử dụng hai nút (chấm và gạch ngang) để nhập văn bản. Đây là công cụ quan trọng cho những người có khả năng vận động hạn chế.
- Hàng không: Các đèn hiệu dẫn đường không phương hướng (NDB) trên toàn thế giới vẫn phát mã nhận dạng bằng mã Morse để phi công xác minh tần số.
- Giáo dục và giải trí: Mã Morse thường được dạy trong các chương trình hướng đạo, câu lạc bộ khoa học, và các hoạt động STEM. Nó cũng xuất hiện trong phim ảnh, trò chơi và truyện trinh thám.
- Tín hiệu khẩn cấp: Trong các tình huống sống còn, mã Morse có thể được truyền tải bằng đèn pin, gương phản chiếu, còi, hoặc thậm chí bằng cách gõ lên bề mặt. Tín hiệu SOS (
... --- ...) được công nhận toàn cầu. - Ẩn thông tin: Mã Morse đôi khi được sử dụng trong thiết kế, nghệ thuật và trang sức để ẩn các thông điệp cá nhân. Vòng tay và mặt dây chuyền với các hạt tròn (chấm) và dài (gạch ngang) là một xu hướng trang sức phổ biến.
Giới thiệu về Developer Tools
Công cụ developer tự động hóa các phần lặp đi lặp lại của công việc phần mềm: format JSON, encode/decode Base64, decode JWT để xác minh claim của token, tạo UUID, format XML, diff cấu hình. Đây không phải tác vụ hào nhoáng, nhưng là các điểm nghẽn ngốn 10-15 phút nhiều lần mỗi ngày — cộng lại hàng giờ mỗi tuần. Chạy chúng trên tab trình duyệt sạch sẽ hơn vật lộn với phụ thuộc CLI hay extension IDE có thể gửi dữ liệu riêng tư của bạn cho bên thứ ba.
Vì sao nó quan trọng
Công cụ developer client-side nhanh về cơ bản quan trọng vì chúng được dùng với dữ liệu nhạy cảm. JWT token chứa danh tính người dùng. Payload Base64 có thể encode API key. JSON dump bao gồm bản ghi khách hàng. Nếu một 'công cụ developer' gửi input của bạn lên server để xử lý, bạn vừa rò rỉ production secret. Công cụ dev của ZestLab chạy 100% client-side không có network call nào sau khi load page — những gì bạn paste vẫn ở trong trình duyệt.
Riêng tư và an toàn
Tất cả công cụ developer ở đây chạy trong trình duyệt bằng JavaScript thuần. Không có 'decode server' hay 'format API' — JWT, JSON, payload encode của bạn được parse bởi code chạy trên laptop của bạn. Tự xác minh bằng DevTools trình duyệt → Network tab: bạn sẽ thấy không có request nào khi dùng bất kỳ công cụ nào. Đó là tiêu chuẩn chúng tôi giữ vì công cụ dev xử lý secret.
Thực hành tốt
- Không bao giờ paste JWT hay API token production vào BẤT KỲ công cụ online nào mà không xác minh chạy client-side (check tab Network)
- Dùng chế độ ẩn danh trình duyệt để decode một lần các payload nhạy cảm
- Bookmark công cụ bạn dùng hàng ngày — URL công cụ ZestLab ổn định, không cần tài khoản
- Khi format JSON có secret để team review, redact credential trước khi share output