Công cụ chuyển đổi tiếng việt có dấu thành không dấu

00:00 / 00:00

VN Slugify

Bỏ dấu · Xoá ký tự đặc biệt · Gộp & dọn dấu “-”
Nhập văn bản nguồn → nhận slug sạch để dùng cho URL/SEO.
Tự động cập nhật · Ctrl/⌘+C để copy nhanh

Nhúng vào Blogger:chèn đoạn Inline JSdưới đây vào trang của bạn (hoặc dùng như một utilityđộc lập):

<script>
    function vnSlugify(str, opts={}){
      const keepUnderscore = !!opts.keepUnderscore;
      const keepDot = !!opts.keepDot;
      const keepSlash = !!opts.keepSlash;
      let s = String(str || "").toLowerCase();
      // Bỏ dấu – nhóm theo nguyên âm, chữ đ
      s = s
        .replace(/(á|à|ả|ã|ạ|ă|ắ|ằ|ẳ|ẵ|ặ|â|ấ|ầ|ẩ|ẫ|ậ)/g, "a")
        .replace(/(é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ)/g, "e")
        .replace(/(í|ì|ỉ|ĩ|ị)/g, "i")
        .replace(/(ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ)/g, "o")
        .replace(/(ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự)/g, "u")
        .replace(/(ý|ỳ|ỷ|ỹ|ỵ)/g, "y")
        .replace(/đ/g, "d");
      // Xoá ký tự đặc biệt, cho phép một số ký tự nếu cần
      const safe = "a-z0-9\s" + (keepUnderscore?"_":"") + (keepDot?".":"") + (keepSlash?"/":"");
      const re = new RegExp(`[^${safe}]+`, "g");
      s = s.replace(re, "");
      // Thay khoảng trắng → '-' (\s đã bắt hầu hết space Unicode)
      s = s.replace(/\s+/g, "-");
      // Gộp dấu '-' liên tiếp và dọn đầu/cuối
      s = s.replace(/-{2,}/g, "-").replace(/^-+|-+$/g, "");
      return s;
    }
    // Xuất ra global để Blogger/JS khác gọi
    window.vnSlugify = vnSlugify;
    </script>

Gợi ý: có thể biến tiêu đề bài viết → permalink tự động bằng document.querySelector + input.oninput và gọi vnSlugify(title).

Thông báo miễn trừ trách nhiệm

Nội dung trên blog chỉ mang tính chất tham khảo, không phải là lời khuyên tài chính. Hãy tìm hiểu kỹ trước khi đưa ra quyết định đầu tư. Đọc thêm trong Điều khoản sử dụng.

Đăng nhận xét

Mới hơn Cũ hơn

Trợ lý WealSAVVY

Xin chào! 👋
Tôi rất vui được giúp đỡ bạn! 🥰
Lorem ipsum dolor sit amet consectetur, adipisicing elit.
14 phút trước
Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe, ea.