Tóm tắt nội dung
Ghi Chú Online Miễn Phí — Không Cần Đăng Ký
Tính Năng Nổi Bật
⚡ Soạn Thảo Nhanh
Công cụ hoạt động hoàn toàn trên trình duyệt, không độ trễ, hỗ trợ phím tắt và tự động định dạng cơ bản giúp bạn ghi chú tốc độ cao.
💾 Tải Xuống Nhiều Định Dạng
Xuất dữ liệu ghi chú của bạn dưới dạng Text (.txt), Markdown (.md) hoặc HTML (.html) chỉ với một click.
🎯 Chế Độ Tập Trung
Ẩn đi mọi thanh công cụ và giao diện thừa, mang lại trải nghiệm viết lách thuần túy, giúp bạn tập trung 100% vào nội dung.
Hướng Dẫn Sử Dụng
Bước 1: Bắt Đầu Ghi Chú
Chỉ cần nhấp chuột vào vùng soạn thảo ở trên và bắt đầu gõ. Mọi thao tác đều được xử lý tức thời trong phiên làm việc của bạn.
Bước 2: Định Dạng Văn Bản
Sử dụng thanh công cụ (nhấn nút “A” để mở rộng) hoặc các phím tắt quen thuộc (Ctrl+B, Ctrl+I) để định dạng. Bạn cũng có thể tùy chỉnh font chữ, cỡ chữ, và chế độ sáng/tối.
Bước 3: Tải Xuống
Sau khi hoàn tất, nhấn vào nút 💾 để tải nội dung về máy. Lưu ý: Công cụ không lưu dữ liệu, hãy tải về trước khi đóng tab.
Câu Hỏi Thường Gặp
Công Cụ Liên Quan
📝 Word Counter
🔄 Text Converter
✍️ Lorem Ipsum
🔍 Find & Replace
`; }
const blob = new Blob([content], { type: mime }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; document.body.appendChild(a); a.click(); setTimeout(() => { document.body.removeChild(a); window.URL.revokeObjectURL(url); }, 0); }
function openStats() { const text = el.editor.value; const words = text.trim() === '' ? 0 : text.trim().split(/\s+/).length; const chars = text.length; const charsNs = text.replace(/\s+/g, '').length; const sentences = text.trim() === '' ? 0 : text.split(/[.!?]+/).filter(Boolean).length; const paragraphs = text.trim() === '' ? 0 : text.split(/\n+/).filter(Boolean).length; const readTime = Math.ceil(words / 200);
document.getElementById('dt-words').textContent = words; document.getElementById('dt-chars').textContent = chars; document.getElementById('dt-chars-ns').textContent = charsNs; document.getElementById('dt-sentences').textContent = sentences; document.getElementById('dt-paragraphs').textContent = paragraphs; document.getElementById('dt-readtime').textContent = readTime;
el.modalStats.classList.add('show'); }
function closeAllModals() { el.modalStats.classList.remove('show'); el.modalHelp.classList.remove('show'); el.modalConfirm.classList.remove('show'); }
// Run Initializer window.addEventListener('DOMContentLoaded', init);
})();