Day of the Week Calculator December 28, 2025 by SEO Keyword Density & Word Count Tool Paste your content below: Analyze Content Word Count 0 Unique Keywords 0 Top Keyword Density Keyword Occurrences Density (%) function analyzeSEOText() { var text = document.getElementById('seo-input-text').value; var resultsBox = document.getElementById('seo-results-box'); var tableBody = document.getElementById('seo-table-body'); if (!text.trim()) { alert('Please enter some text to analyze.'); return; } var words = text.toLowerCase().match(/\b(\w+)\b/g); if (!words) { alert('No valid words found.'); return; } var wordCount = words.length; var counts = {}; var stopWords = ['the', 'and', 'a', 'to', 'of', 'in', 'is', 'it', 'that', 'for', 'on', 'with', 'as', 'this', 'was', 'at', 'by', 'an', 'be', 'from', 'or', 'are']; for (var i = 0; i 2 && stopWords.indexOf(word) === -1) { counts[word] = (counts[word] || 0) + 1; } } var sortedWords = []; for (var key in counts) { sortedWords.push([key, counts[key]]); } sortedWords.sort(function(a, b) { return b[1] – a[1]; }); document.getElementById('res-word-count').innerText = wordCount; document.getElementById('res-unique-words').innerText = sortedWords.length; tableBody.innerHTML = "; var displayLimit = Math.min(sortedWords.length, 10); for (var j = 0; j < displayLimit; j++) { var keyword = sortedWords[j][0]; var count = sortedWords[j][1]; var density = ((count / wordCount) * 100).toFixed(2); var row = document.createElement('tr'); row.innerHTML = '' + keyword + '' + '' + count + '' + '' + density + '%'; tableBody.appendChild(row); } resultsBox.style.display = 'block'; }