
Convert old Vietnamese addresses to the 2025 format and check new ones, per official resolutions.
Public tool metadata for what this MCP can expose to an agent.
tra_cuu_xa_cuTra cứu xã/phường cũ sang xã/phường mới (MCP tool của server).Tra cứu xã/phường cũ sang xã/phường mới (MCP tool của server).
No parameter schema in public metadata yet.
doi_dia_chiĐổi địa chỉ cũ sang địa chỉ mới (MCP tool của server).Đổi địa chỉ cũ sang địa chỉ mới (MCP tool của server).
No parameter schema in public metadata yet.
kiem_dia_chiKiểm tra địa chỉ có hợp lệ theo cấu trúc mới hay không (MCP tool của server).Kiểm tra địa chỉ có hợp lệ theo cấu trúc mới hay không (MCP tool của server).
No parameter schema in public metadata yet.
danh_sach_xa_moiLiệt kê các xã/phường mới (MCP tool của server).Liệt kê các xã/phường mới (MCP tool của server).
No parameter schema in public metadata yet.
danh_sach_tinhLiệt kê các tỉnh/thành phố (MCP tool của server).Liệt kê các tỉnh/thành phố (MCP tool của server).
No parameter schema in public metadata yet.
Sponsors
Địa chỉ hành chính Việt Nam sau sáp nhập 2025 cho JavaScript / TypeScript: 34 tỉnh, 3.321 xã/phường/đặc khu mới, bảng đổi 11.559 xã cũ sang mới theo đúng nghị quyết của Ủy ban Thường vụ Quốc hội (kèm số khoản), và form chọn địa chỉ 2 cấp cho React.
Từ 01/7/2025 địa chỉ ở Việt Nam chỉ còn 2 cấp: xã/phường/đặc khu → tỉnh/thành phố. Không còn quận/huyện. Form 3 cấp (tỉnh → huyện → xã) là kiểu cũ.
npm i @dorabot-io/dia-chi
Chạy offline, không cần khoá, không gọi mạng (trừ doiDiaChi). Node ≥ 18, trình duyệt, Vite, Next.js, Bun, Deno, Cloudflare Workers.
import { tinh, xa, timXaCu, kiemDiaChi, doiDiaChi } from '@dorabot-io/dia-chi';
tinh(); // 34 tỉnh/thành: { slug, tenDayDu, gomTinhCu, nghiQuyet, soXa }
xa('ha-noi'); // xã/phường mới của Hà Nội (nhận cả "Hà Nội", "Thái Bình" → Hưng Yên)
await timXaCu('Bách Khoa', { huyen: 'Hai Bà Trưng', tinh: 'Hà Nội' });
// [{ xaCu: 'Phường Bách Khoa', huyenCu: 'Quận Hai Bà Trưng', den: [{ tenDayDu: 'Phường Bạch Mai', phan: 'toan_bo', khoan: 8 }],
// nghiQuyet: { so: '1656/NQ-UBTVQH15', hieu_luc: '2025-07-01', url: '…' } }]