Vietnamese Spell Checker Online
Check Vietnamese spelling: invalid syllables, c/k, g/gh, ng/ngh rules, frequent mistakes (xử dụng, sử lý, nghành) and punctuation, with suggestions.
Result
Press “Run” to see the result.
The Vietnamese spell checker reads the text syllable by syllable. It reports syllables that do not exist in Vietnamese (phát triễn → triển), breaches of the spelling rules (kon → con, ghà → gà, ngiệp → nghiệp, a stop consonant with the wrong tone), and a list of frequent real-word mistakes such as xử dụng, sử lý, nghành, chuẩn đoán, bổ xung or sát nhập.
Typography is checked too: spaces before punctuation, missing spaces after a comma, double spaces and a lowercase letter at the start of a sentence. Every issue has its position (start, end), a type, a severity (error, warning, info), messages in Vietnamese and English and suggestions; corrected is the text with the first suggestion of each error applied. Both tone-mark styles (hoà / hòa) are accepted, English words and acronyms are left alone, and ignore lists words to skip.
It works from a syllable inventory and rules, without an AI model, so it is fast and predictable; grammar and word choice (dành / giành) are not checked.
Use this in your code
curl -X POST "https://apibox.io.vn/v1/vn-spellcheck" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Chúng tôi xử dụng công nghệ để sử lý dữ liệu ,giúp doanh nghiệp phát triễn. kết quả rất tốt."}'const res = await fetch('https://apibox.io.vn/v1/vn-spellcheck', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"text": "Chúng tôi xử dụng công nghệ để sử lý dữ liệu ,giúp doanh nghiệp phát triễn. kết quả rất tốt."
}),
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"https://apibox.io.vn/v1/vn-spellcheck",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"text": "Chúng tôi xử dụng công nghệ để sử lý dữ liệu ,giúp doanh nghiệp phát triễn. kết quả rất tốt."},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-spellcheck');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => '{"text":"Chúng tôi xử dụng công nghệ để sử lý dữ liệu ,giúp doanh nghiệp phát triễn. kết quả rất tốt."}',
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));API documentation → Get a free API key
FAQ
Does it check grammar?
No, spelling, frequent mistakes and typography only. Choices such as dành / giành depend on meaning and are not checked.
Are English words flagged?
Acronyms and words that cannot be Vietnamese are skipped; ambiguous ones get a warning (not an error). Add your own terms with ignore.
Is hoà or hòa correct?
Both tone-mark placements are accepted.