Được phát triển trên công nghệ hiện đại Tauri 2, Rust và Svelte 5 đa nền tảng. VNKey loại bỏ hoàn toàn việc chuyển đổi Anh-Việt thủ công ) nhờ các thuật toán nhận diện cú pháp, từ khóa code, xử lý phím thông minh và triệt tiêu hoàn toàn lỗi gạch chân khó chịu trên macOS.
Built on a modern technology stack of Tauri 2, Rust, and Svelte 5. VNKey completely eliminates manual English-Vietnamese switching ) with smart syntax and code keyword detection, advanced keystroke processing, and zero macOS underline bugs.
Đầy đủ các công cụ mạnh mẽ hỗ trợ tối đa cho nhu cầu gõ văn bản và lập trình mỗi ngày.
A full suite of powerful tools designed to optimize your daily typing and coding workflow.
Sử dụng kỹ thuật Backspace thông minh loại bỏ hoàn toàn lỗi gạch chân/trùng ký tự khó chịu trên macOS của bộ gõ mặc định.
Employs smart backspacing to completely eliminate the annoying underline and character duplication bugs found in macOS's default input method.
Phát hiện lỗi sai quy tắc âm tiết tiếng Việt để tự động khôi phục phím gốc hoặc dừng gõ dấu sai vị trí.
Detects Vietnamese syllable rule violations to automatically restore original keys or prevent placing accents in wrong positions.
Bỏ qua kiểm tra chính tả cho từ khóa cú pháp (if, for, while) và các cấu trúc đặt tên biến camelCase, snake_case, ALL_CAPS.
Automatically bypasses spellcheck for syntax keywords (if, for, while) and variable styles like camelCase, snake_case, or ALL_CAPS.
Lưu trữ lịch sử sao chép (văn bản, hình ảnh, liên kết) và truy xuất cực nhanh bằng phím tắt ngay tại con trỏ chuột.
Stores copying history (text, images, links) and allows fast retrieval using a shortcut right at your cursor position.
Quản lý các cụm từ viết tắt dễ dàng, hỗ trợ tự động viết hoa (Auto Caps) và viết tắt thông minh trong chế độ tiếng Anh.
Manage text expansions easily, featuring automatic capitalization (Auto Caps) and smart abbreviations in English mode.
Tự động chuyển chế độ Anh/Việt hoặc bảng mã cũ (VNI, TCVN3) tương ứng khi chuyển đổi qua lại giữa các cửa sổ ứng dụng.
Automatically switches between English/Vietnamese typing modes or legacy encodings (VNI, TCVN3) when toggling between active applications.
Tự động nhận diện khi gõ 2 chữ viết hoa liên tiếp ở đầu từ để bỏ qua sửa dấu tiếng Việt, bảo toàn từ khóa code hoặc biến ALL_CAPS.
Automatically detects consecutive capital letters at the beginning of a word to bypass accent modification, protecting code constants and ALL_CAPS variables.
Gửi các từ đã sửa dấu thông qua Clipboard trên trình duyệt để giảm độ trễ, giật lag trên các web app nặng như Gemini, Claude, Facebook.
Sends corrected words via clipboard injection in browsers to reduce typing latency on heavy web applications like Gemini, Claude, or Facebook.
Tùy chọn trì hoãn sửa dấu tiếng Việt cho đến khi gõ xong từ và nhấn Space, loại bỏ hoàn toàn các xung đột phím dấu khi viết code.
Optionally defers Vietnamese accent application until the word is finished and Space is pressed, avoiding any key conflicts while coding.
Khám phá cách VNKey giải quyết triệt để các vấn đề của bộ gõ truyền thống bằng giải pháp kỹ thuật tối ưu.
Explore how VNKey tackles the fundamental limitations of legacy input methods with optimized engineering.
Khắc phục triệt để lỗi gạch chân khó chịu và nhân đôi ký tự trên macOS. Engine của VNKey theo dõi các phím vừa nhấn và giả lập sự kiện Backspace chính xác để xóa ký tự trung gian trước khi chèn ký tự có dấu mới.
Completely fixes the annoying underline bug and duplicated characters on macOS. VNKey's engine monitors keystrokes and simulates precise Backspace events to erase intermediate characters before inserting the newly accented character.
Tự động nhận diện các cú pháp lập trình như `camelCase`, `snake_case`, `ALL_CAPS` hoặc các từ khóa code để bỏ qua kiểm tra chính tả. Bạn có thể viết mã nguồn và chat tiếng Việt song song mà không cần chuyển đổi bộ gõ liên tục.
Automatically detects programming syntaxes such as `camelCase`, `snake_case`, `ALL_CAPS` or code keywords to bypass spelling verification. You can write code and chat in Vietnamese simultaneously without constant switcher toggling.
Lưu trữ lịch sử sao chép đa phương tiện (văn bản, hình ảnh, liên kết). Chỉ cần nhấn phím tắt, menu popover gọn nhẹ sẽ xuất hiện ngay tại con trỏ chuột để bạn tìm kiếm và dán nhanh dữ liệu cũ.
Stores rich-media clipboard history (text, images, and links). Simply press the hotkey, and a lightweight popover menu appears directly at your cursor location for fast searching and pasting.
Tự động thay đổi và khôi phục chế độ gõ (Anh/Việt) hoặc bảng mã tương ứng cho từng ứng dụng ngay khi chuyển đổi cửa sổ ứng dụng (Window Focus), tối ưu hóa trải nghiệm làm việc.
Automatically saves and restores the typing mode (English/Vietnamese) or encoding for each specific application the moment window focus changes, streamlining your workflow.
Đồng bộ cấu hình và dữ liệu gõ tắt qua Cloudflare R2 cá nhân. Toàn bộ dữ liệu được mã hóa AES-256 trực tiếp trên thiết bị của bạn trước khi tải lên, đảm bảo an toàn tuyệt đối.
Sync your settings and macro expansions via your own Cloudflare R2. All data is encrypted with AES-256 directly on your device prior to uploading, guaranteeing absolute privacy.
Đồng bộ cấu hình cài đặt, từ điển cá nhân, thư viện macro viết tắt và bảng ghi nhớ clipboard giữa các máy tính thông qua Cloudflare R2 của riêng bạn.
Sync configuration settings, personal dictionaries, abbreviation macros, and clipboard history across multiple computers using your own Cloudflare R2 bucket.
Giải đáp chi tiết về thứ tự ưu tiên ngôn ngữ, các cơ chế thông minh hỗ trợ lập trình viên trên VNKey.
Detailed guide about language priority order and smart typing mechanics for developers in VNKey.
Mặc định thứ tự ưu tiên mới là
Lập trình (PROG) > Tiếng Việt (VN) > Tiếng Anh (EN). Khi bạn gõ xong một
từ, bộ gõ sẽ chạy qua lần lượt các bộ kiểm tra từ cao xuống thấp. Khi một bộ kiểm tra xác
định từ là hợp lệ cho ngôn ngữ đó, bộ gõ sẽ áp dụng quy tắc tương ứng và dừng lại:
• PROG: Giữ nguyên từ nếu khớp với từ khóa lập trình (như
if, return, class, ...) hoặc hằng số viết hoa,
camelCase.
• VN: Giữ nguyên chuyển đổi tiếng Việt nếu từ đó đúng chính
tả tiếng Việt.
• EN: Khôi phục lại từ tiếng Anh thô nếu từ đó hợp lệ
theo cấu trúc âm tiết tiếng Anh.
The new default priority order is
Programming (PROG) > Vietnamese (VN) > English (EN). When you finish
typing a word, the engine processes each spell checker in sequence. Once a checker validates
the word for its language, the engine applies the corresponding rule and stops:
• PROG: Preserves the word if it matches programming keywords
(like if, return, class, ...) or camelCase/uppercase
identifiers.
• VN: Keeps the Vietnamese transformation if the word is
valid Vietnamese spelling.
• EN: Restores the raw English word if it is
structurally valid in English.
Bộ chính tả tiếng Việt mới đã tối ưu hóa để loại bỏ các phụ âm đầu ngoại lai như
z và j khỏi quy tắc tiếng Việt chuẩn (trừ khi bạn bật cấu hình gõ
nhanh). Do đó, các từ zẻo và jút được nhận diện là sai chính tả
tiếng Việt. Bộ gõ sẽ tự động chuyển tiếp xuống FSM Tiếng Anh để khôi phục lại từ gốc
zero và just.
The updated Vietnamese spelling checker removes foreign initial consonants like
z and j from standard Vietnamese spelling rules (unless
quick-start typing is enabled). As a result, zẻo and jút are
recognized as invalid Vietnamese. The engine then falls back to the English FSM, which
successfully restores them to zero and just.
Khi bạn gõ liền trước các ký tự lập trình hoặc định dạng tên file đặc trưng như dấu
chấm ., dấu nháy ", ngoặc đơn (), ngoặc vuông
[], ngoặc nhọn {} (ví dụ: tar.gz,
index.html, tar()), bộ gõ sẽ tự động kiểm tra xem từ đứng trước có
phải là một từ tiếng Anh hợp lệ hay không. Nếu đúng, hệ thống sẽ khôi phục trực tiếp về
tiếng Anh gốc (tar, index) mà không bị thứ tự ưu tiên VN cản trở,
tránh các từ lỗi như tả.gz.
When typing immediately before programming or file format characters such as dot
., quote ", parentheses (), brackets [],
or braces {} (e.g., tar.gz, index.html,
tar()), the engine checks if the preceding word is a valid English word. If so,
it directly restores the raw English word (tar, index), completely
bypassing the FSM priority order to prevent unwanted Vietnamese diacritics like
tả.gz.
Khi bạn gõ 2 chữ viết hoa liên tiếp ở đầu từ (như DA... trong hằng số
DATABASE_URL), tính năng này tự động phát hiện và khóa chế độ gõ chữ thô tiếng
Anh cho toàn bộ từ đó. Từ đó sẽ không bị dính dấu tiếng Việt dù bạn có gõ các phím dấu của
Telex/VNI, giúp quá trình viết hằng số/code diễn ra trơn tru mà không cần chuyển đổi bộ gõ
thủ công.
When you type two consecutive uppercase letters at the beginning of a word (like
DA... in the constant DATABASE_URL), this feature automatically
detects it and locks raw English typing for the entire word. It prevents Vietnamese
diacritic marks from being added to your uppercase code, letting you write constants
smoothly without switching input modes manually.
VNKey hỗ trợ đồng bộ hóa cấu hình thông qua kho lưu trữ Cloudflare R2 cá nhân. Bạn chỉ cần nhập các thông tin cấu hình R2 (Bucket name, Access Key, Secret Key, Endpoint) vào mục "Đám mây". Tất cả các thiết lập cài đặt, từ điển viết tắt macro, từ điển cá nhân và Bảng ghi nhớ sẽ được đồng bộ hóa tự động và an toàn.
VNKey supports syncing settings via your personal Cloudflare R2 bucket. Simply enter your R2 configuration (Bucket name, Access Key, Secret Key, Endpoint) in the "Cloud" settings. All parameters, abbreviation macros, personal dictionaries, and the Clipboard Board will be synced automatically and securely.
Nhấn tổ hợp phím tắt mặc định Cmd + Shift + V (macOS) hoặc
Ctrl + Shift + V (Windows) để mở Bảng ghi nhớ. Tại đây, bạn có thể xem các văn
bản/hình ảnh đã copy gần nhất, ghim cửa sổ bảng ghi nhớ lên đầu để luôn hiển thị trên các
ứng dụng khác, và click hoặc nhấn số tương ứng để dán nhanh vào ứng dụng đang soạn thảo.
Press the default hotkey Cmd + Shift + V (macOS) or
Ctrl + Shift + V (Windows) to open the Clipboard Board window. Here, you can
view recently copied text/images, pin the clipboard window on top to keep it always visible
over other apps, and click or press the corresponding index number to paste them instantly.
Bạn vào phần cấu hình "Từ điển viết tắt" trong cài đặt, thêm cụm từ viết tắt và nội
dung thay thế mong muốn (ví dụ: btw → by the way). Khi gõ phím tắt
này kèm phím cách (Space) hoặc các phím ngắt từ, bộ gõ sẽ tự động thay thế bằng từ đầy đủ.
VNKey cũng hỗ trợ tự động viết hoa chữ cái đầu (Auto-Caps) cực kỳ thông minh.
Open the "Abbreviation Dictionary" in settings, add your abbreviation and
replacement text (e.g., btw → by the way). When you type the
abbreviation shortcut followed by a Space or punctuation, the engine replaces it. VNKey also
supports smart Auto-Capitalization (Auto-Caps).
Có. VNKey tích hợp công cụ chuyển đổi bảng mã cực kỳ mạnh mẽ. Bạn chỉ cần bôi đen
đoạn văn bản cần chuyển đổi, nhấn phím nóng chuyển đổi (mặc định là
Ctrl + Shift + F6 hoặc phím tùy chỉnh) để đổi nhanh giữa các bảng mã phổ biến
(Unicode, VNI, TCVN3) hoặc chuyển đổi kiểu chữ (Hoa, Thường, Viết hoa chữ đầu).
Yes. VNKey integrates a powerful text encoding conversion tool. Select the target
text and press the conversion hotkey (default is Ctrl + Shift + F6 or custom
key) to quickly convert between popular encodings (Unicode, VNI, TCVN3) or change letter
cases (Uppercase, Lowercase, Title Case, etc.).
Tính năng này (Smart Switch Key) giúp bộ gõ tự động ghi nhớ và thay đổi trạng thái ngôn ngữ (Tiếng Anh/Tiếng Việt) phù hợp cho từng ứng dụng. Ví dụ: khi bạn chuyển sang VS Code hoặc Terminal, bộ gõ tự động đổi sang tiếng Anh (E); khi quay lại Chrome hoặc Slack, bộ gõ tự động đổi về tiếng Việt (V).
This feature (Smart Switch Key) enables the engine to remember and automatically change the language mode (English/Vietnamese) based on the active application. For example: switching to VS Code/Terminal changes the input mode to English (E); switching back to Chrome/Slack swaps it to Vietnamese (V).
VNKey là hoàn toàn miễn phí và mã nguồn mở. Mọi sự ủng hộ của bạn sẽ giúp duy trì và phát triển dự án tốt hơn.
VNKey is completely free and open-source. Your support helps maintain and develop the project further.
Quét mã QR bằng ứng dụng MoMo để ủng hộ trực tiếp.
Scan the QR code with the MoMo app to donate directly.
Hồ Quang Thái
Ủng hộ qua tài khoản PayPal quốc tế nhanh chóng.
Donate quickly using your international PayPal account.