Free tools
Free GEO & SEO and Marketing Tools
Free tools for GEO teams, SEO specialists and marketers. Strengthen AI visibility, optimize campaigns and track.
Win customers from ChatGPT, Gemini, Claude, Perplexity and AI Overviews before your competitors do.
One stack for monitoring, ranking, content action, and executive reporting.
110 free tools
Marketing Tools
Calculators, planners, and analyzers for marketing campaigns, content planning, and performance tracking.
GEO & SEO Tools
Tools for AI visibility workflows: crawl access, structured data, sitemaps, and answer-ready content.
Tool 01
AI Visibility Readiness Score
Check the signals you already have in place. We score readiness and suggest the fastest upgrades.
Next best steps
- Publish a public fact sheet or product overview page.
- Add Organization schema with logo, description, and sameAs links.
- Add FAQ schema to high-intent landing pages.
Tool 02
UTM Builder & Validator
Build campaign tracking URLs with UTM parameters and validate existing links for missing or duplicate tags.
Use the final landing page URL. Existing query params will be preserved.
Validate an existing campaign URL
Paste a URL to check missing or duplicated UTM parameters.
Tool 03
A/B Test Sample Size Calculator
Estimate the traffic you need to reach statistical confidence before you launch your experiment.
Relative lift versus baseline (ex: 15% lift on 2.5% = 2.88%).
Provide traffic volume to estimate how long the test should run.
Tool 04
Ad Copy Length Checker
Check character limits across ad platforms so your copy never gets clipped.
Headlines and descriptions for responsive search ads.
30 characters max (30 remaining)
30 characters max (30 remaining)
30 characters max (30 remaining)
90 characters max (90 remaining)
90 characters max (90 remaining)
Copy health check
Google Search Ads
Tool 05
Landing Page Checklist Grader
Grade your landing page against conversion best practices and get a prioritized fix list.
Landing page score
Self-assessment grader
0
/ 100Top improvements
Focus on the highest-impact gaps first.
Tool 06
QR Code Builder + UTM
Generate trackable QR codes for offline campaigns, print ads, or event signage.
Tool 07
Video Compressor
Upload a video, preview estimated output size for Safe, Balanced, and Aggressive presets, then compress directly in your browser.
Choose a video file
MP4/WebM/MOV supported, up to 300 MB.
MOV output is not available in browser-only encoding. Use MP4 for widest playback.
Your browser does not support MediaRecorder. Please use a modern Chrome, Edge, or Safari version.
Tool 08
Image Resizer & Compressor
Reduce image file size and resize width and height in one flow. Control format, quality, and aspect ratio before exporting.
Choose an image file
JPEG, PNG, WebP, AVIF, GIF up to 40 MB.
Resize preset
Lower quality means smaller files.
Tool 09
CAC Payback Calculator
Calculate CAC payback period using acquisition spend, new customers, ARPA, and gross margin.
Tool 10
Burn & Runway Calculator
Estimate current and projected runway using deterministic cashflow assumptions.
Tool 11
Pricing Scenario Simulator
Model MRR and ARR impact from pricing changes with explicit customer response assumptions.
Negative means fewer customers, positive means more.
Tool 12
MQL to SQL Funnel Leak Finder
Identify the biggest drop-off stage between MQL, SQL, opportunity, and won.
Tool 13
Sitemap Finder & Checker
Find and validate all sitemaps on any website. Discover sitemaps declared in robots.txt, check common locations, and total the URL count.
Tool 14
Sitemap Extractor & Validator
Parse your XML sitemap to reveal URL counts, duplicates, and formatting issues. If fetch is blocked, paste the XML directly.
URL list
Paste a sitemap to preview URLs.
Tool 15
Sitemap Analytics & Insights
Analyze sitemap structure, URL patterns, and get actionable SEO insights. Identify issues and optimization opportunities for stronger AI visibility.
Paste a sitemap or sitemap index URL for a full structural breakdown.
Tool 16
XML Sitemap Generator
Generate a comprehensive XML sitemap for your website instantly. Perfect for SEO submission and crawl coverage validation.
XML sitemaps are limited to 50,000 URLs.
How many levels deep to crawl from the starting URL.
Advanced options
One entry per line. Use * as a wildcard if needed.
Tool 17
Sitemap Split/Merger Tool
Split large sitemaps into smaller files to stay under the 50,000 URL limit, or merge multiple sitemaps into one. Free to use. No sign up required.
Enter the URL of the large sitemap you want to split.
How many URLs each split sitemap should contain.
Used to build full URLs inside the sitemap index.
Tool 18
Sitemap URLs Comparison Tool
Compare two sitemaps to find differences in URLs. Perfect for tracking changes, comparing versions, and SEO change management.
Enter the URL of the first sitemap to compare.
Enter the URL of the second sitemap to compare against.
Tool 19
Sitemap to Robots.txt Generator
Generate a complete robots.txt file with sitemap references and crawl directives. Ensure search engines can find your sitemaps and understand your crawl rules.
Enter the URLs of all sitemaps you want referenced in robots.txt.
Advanced options
Which crawlers these rules apply to.
Paths that should be explicitly allowed for crawling.
Paths that should be blocked from crawling.
Delay between requests in seconds (too high can hurt indexing).
Tool 20
Convert PDF to Markdown
Upload any PDF document and convert it to Markdown instantly. Perfect for documentation, note-taking, and content migration.
Choose a PDF file or drag and drop it here.
.pdf format supported, up to 2 MB.
Tool 21
Convert CSV to Markdown
Upload any CSV file and convert it to a Markdown table instantly. Ideal for documentation, data presentation, and content migration.
Choose a CSV file or drag and drop it here.
.csv format supported, up to 2 MB.
Tool 22
Convert JSON to Markdown
Upload any JSON file and convert it to well-formatted Markdown instantly. Perfect for documentation and data visualization.
Choose a JSON file or drag and drop it here.
.json format supported, up to 2 MB.
Tool 23
JSON Diff Finder
Compare two JSON objects side-by-side to find differences. See what was added, removed, or modified instantly.
Tool 24
Meta Description Generator
Generate SEO-optimized meta descriptions with keyword targeting, length optimization, and best practices for better click-through rates.
The title of your page or article.
The main keyword you want to target.
Optional: First paragraph or summary to help generate context.
Tool 25
Title Tag Optimizer
Optimize your title tags for maximum search visibility. Get instant feedback on length, keyword placement, and SEO best practices.
Enter your current or proposed title tag.
The main keyword you want to target.
Optional: Include your brand name in the title.
Tool 26
Open Graph Generator
Generate Open Graph and Twitter Card tags that make your content look perfect when shared on Facebook, Twitter, LinkedIn, and more.
The title of your page (60 characters recommended).
Description of your content (155 characters recommended).
The canonical URL of your page.
Image URL (1200x630px recommended for best results).
Your website or brand name.
The type of content (affects how it appears when shared).
Tool 27
Schema Markup Validator
Validate your JSON-LD schema markup to ensure it works correctly. Check for errors, warnings, and get optimization suggestions.
Paste your JSON-LD schema markup. Supports Organization, Article, FAQPage, and more.
Tool 28
Meta Tags Preview Tool
See exactly how your pages will look in Google search results, Facebook shares, and Twitter cards before publishing.
0/60 characters (recommended: 50-60)
0/160 characters (recommended: 150-160)
The canonical URL of your page.
Image URL for social sharing (1200x630px recommended).
Your website or brand name (for Facebook preview).
Google Search Result
https://example.com/page
Page Title
Page description will appear here...
Facebook Share Preview
Site Name
Page Title
Page description will appear here...
Twitter Card Preview
Page Title
Page description will appear here...
Optimization Tips:
- • Title: 50-60 characters for best display (0 current)
- • Description: 150-160 characters for full visibility (0 current)
- • Image: Use 1200x630px images for optimal social sharing
- • URLs: Always use absolute URLs (include https://)
- • Test your tags with Google Rich Results Test and Facebook Sharing Debugger
Tool 29
Word Counter & Analyzer
Count words, analyze keyword frequency, calculate reading time, and get detailed content insights for better content optimization.
0 characters • 0 words
Track how often a specific keyword appears in your content.
Tool 30
Engagement Rate Calculator
Calculate your social media engagement rate, compare against industry benchmarks, and get actionable recommendations to improve your performance.
Your total number of followers.
Number of likes on your post(s).
Number of comments on your post(s).
Number of shares/reposts.
Tool 31
Readability Checker
Check your content readability with Flesch-Kincaid scores, grade level analysis, and get optimization recommendations to make your content more accessible.
0 characters • 0 words
Tool 32
ROI Calculator
Calculate your marketing ROI, ROAS, and profitability instantly. Get actionable recommendations to optimize your campaigns and maximize returns.
Total revenue generated from the campaign.
Total cost including ad spend, production, and other expenses.
Tool 33
Conversion Rate Calculator
Calculate conversion rates, analyze multi-step funnels, and get recommendations to improve your conversion performance and optimize your marketing funnel.
Total number of visitors to your page/site.
Number of desired actions completed (purchases, sign-ups, etc.).
Total revenue generated (for revenue per visitor calculation).
Total campaign cost (for cost per conversion calculation).
Tool 46
Content Calendar Generator
Plan and organize your content across multiple platforms. Your calendar is automatically saved to your browser - come back anytime to continue planning!
April 2026
Total items: 0
✓ Saved to your browser
Your calendar is automatically saved to your browser's local storage
Tool 47
Email Open Rate Calculator
Calculate email campaign performance metrics including open rates, click-through rates, conversion rates, and get optimization recommendations based on industry benchmarks.
Total number of emails sent.
Delivered emails (will use "Sent" if not provided).
Number of emails opened.
Number of clicks on links in emails.
Number of conversions from email.
Number of bounced emails.
Number of unsubscribes.
Total revenue from email campaign.
Tool 48
Content Repurposing Planner
Transform one piece of content into platform-optimized versions for Instagram, Twitter, LinkedIn, Facebook, TikTok, and more with automatic character limit checking.
0 characters • Select platforms below to generate repurposed versions
0 platforms selected
Tool 49
Customer Lifetime Value (CLV) Calculator
Calculate customer lifetime value based on average order value, purchase frequency, customer lifespan, and profit margin. Get actionable insights to optimize customer acquisition costs.
The average amount a customer spends per order
How many times a customer purchases per year
Average length of customer relationship in months
Your average profit margin percentage
Average Order Value: Calculate by dividing total revenue by number of orders, or use your e-commerce platform's analytics.
Purchase Frequency: Track how often customers return. Divide total orders by unique customers over a year.
Customer Lifespan: Measure from first purchase to last purchase. Use cohort analysis to find average retention period.
Profit Margin: Your net profit percentage after all costs. Use your overall business margin or product-specific margin.
Tip: Your CLV should be at least 3x your Customer Acquisition Cost (CAC) for a healthy business model.
Tool 50
Marketing Budget Allocator
Allocate your marketing budget across channels based on ROI projections. See projected revenue and profit for each channel and get recommendations to optimize your spend distribution.
Your total available marketing budget
Total Budget: Enter your total marketing budget for the period (monthly, quarterly, or annual).
Channel ROI: Use historical data or projections. ROI of 100% means you double your money (100% return).
Budget Allocation: Distribute your budget across channels. The tool shows projected revenue and profit for each.
Optimization: Focus budget on channels with highest ROI, but maintain diversification for risk management.
Tip: Regularly review and adjust allocations based on actual performance data. Start with test budgets before scaling.
Tool 51
CPM / CPC / CPA Calculator
Calculate cost per thousand impressions (CPM), cost per click (CPC), and cost per acquisition (CPA). Plan your ad spend, estimate impressions and clicks, and optimize your advertising costs.
CPM (Cost Per Mille): Cost per 1,000 impressions. Used for brand awareness campaigns. Lower CPM = more efficient reach.
CPC (Cost Per Click): Cost per click on your ad. Used for traffic campaigns. Lower CPC = more efficient traffic.
CPA (Cost Per Acquisition): Cost per conversion/customer acquisition. Used for conversion campaigns. Lower CPA = more efficient conversions.
Tip: Use CPM for awareness, CPC for traffic, and CPA for conversions. Compare metrics across campaigns to optimize spend.
Tool 52
Social Media Hashtag Generator
Generate hashtags from keywords and optimize them for Instagram, Twitter, LinkedIn, TikTok, and Facebook. Get platform-specific recommendations, character limits, and best practices.
Enter keywords, phrases, or topics. Each line will generate multiple hashtag variations.
Use 5-10 hashtags for best engagement. Mix popular and niche tags.
Enter Keywords: Type keywords, phrases, or topics (one per line). The generator creates multiple hashtag variations from each keyword.
Select Platform: Choose your target platform to see character limits, recommended hashtag counts, and optimized suggestions.
Copy Hashtags: Click any hashtag to copy it individually, or use "Copy All" to get all hashtags at once. Use "Copy Recommended" for platform-optimized selection.
Best Practices: Mix popular and niche hashtags. Use 5-10 for Instagram, 1-2 for Twitter, 3-5 for LinkedIn. Research trending hashtags in your niche for better reach.
Tool 53
JSON Formatter & Validator
Format, minify, validate, and beautify JSON with syntax error detection. Get detailed error messages with line and column numbers.
Paste JSON: Paste your JSON code into the input area. The tool will automatically validate it and highlight any errors.
Format: Click "Format JSON" to beautify your JSON with proper indentation. Choose 2 or 4 space indentation.
Minify: Click "Minify JSON" to remove all whitespace and compress your JSON to a single line.
Error Detection: Invalid JSON will show error messages with line and column numbers to help you fix syntax issues.
Tip: Use formatted JSON for readability and minified JSON for production/API calls to reduce file size.
Tool 54
Base64 Encoder / Decoder
Encode text or files to Base64, or decode Base64 strings back to original text. Supports UTF-8 encoding and file encoding.
Encode Text: Paste your text and click encode to convert it to Base64. Useful for encoding data in URLs, APIs, or data storage.
Encode File: Select a file to encode it to Base64. Useful for embedding images or files in JSON, CSS, or HTML.
Decode: Paste a Base64 string to decode it back to original text. The tool automatically detects and handles UTF-8 encoding.
Tip: Base64 encoding increases size by ~33%. Use it when you need ASCII-safe encoding, not for compression.
Tool 55
Email Subject Line Analyzer
Analyze your email subject lines for optimal length, engagement factors, spam triggers, and get actionable recommendations to improve open rates.
Enter your email subject line to analyze it for best practices and spam triggers.
Tool 56
Sales Commission Calculator
Calculate sales commissions with flat rates, tiered structures, quotas, and bonuses. Perfect for sales reps and managers.
Quota must be met to earn bonuses
Applied to revenue above quota
Quota achievement % required for bonus
Simple Rate: Use a flat commission rate on all revenue. Enter total revenue and commission percentage.
Tiered Structure: Set different commission rates for different revenue ranges. Higher tiers typically have higher rates.
Quota: Set a sales quota. Bonuses are typically only earned when quota is met or exceeded.
Bonus Rate: Additional commission percentage applied to revenue above quota. Often higher than base rate.
Bonus Threshold: Minimum quota achievement percentage required to earn bonuses (e.g., 100% = must meet quota exactly).
Tip: Effective rate shows your total commission as a percentage of revenue, including bonuses. Use this to compare different commission structures.
Tool 57
Email Signature Generator
Generate professional HTML email signatures with your contact information, social links, and company branding. Copy and paste into your email client.
Use a publicly accessible image URL. Recommended size: 150-200px width.
1. Fill in your information: Enter your contact details in the "Contact Information" tab.
2. Customize the design: Use the "Style & Design" tab to choose colors, fonts, and layout options.
3. Save & Load: Save multiple signatures and switch between them easily.
4. Copy the HTML: Click "Copy HTML" and paste it into your email client's signature settings.
Email Clients: Gmail (Settings → General → Signature), Outlook (File → Options → Mail → Signatures), Apple Mail (Mail → Preferences → Signatures).
Tip: Test your signature by sending yourself a test email. Some email clients may modify the HTML slightly.
Tool 58
AI Crawler Robots.txt Builder
Control AI crawler access without guesswork. Build a robots.txt that keeps humans and assistants aligned.
User-agent: * Allow: / User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: CCBot Allow: / User-agent: Anthropic-AI Allow: / User-agent: Claude-Web Allow: / User-agent: PerplexityBot Allow: / User-agent: Google-Extended Allow: / User-agent: xAI-Bot Allow: / User-agent: Mistral-Bot Allow: /
Tool 59
FAQ + Organization Schema Kit
Turn your messaging into JSON-LD that search engines and assistants can trust. Build FAQ schema and a brand fact sheet in minutes.
Add brand name and author to improve AI citation attribution. These fields are often missed but crucial for AI search visibility.
This will be added as the publisher/Organization in the schema
This will be added as the author of each answer
FAQ JSON-LD
Add at least one Q&A to generate FAQ schema.
Fact sheet output
Add your brand details to generate a fact sheet.
Organization schema
Add brand details above to generate Organization schema.
Tool 61
Keyword Density Checker
Analyze keyword density in your content. Check how often your target keywords appear, calculate density percentages, and get recommendations for optimal SEO keyword usage.
0 keywords entered
0 characters • 0 words
Enter keywords and content to see keyword density analysis
Tool 62
Semantic Keyword Clustering Tool
Group similar keywords together using semantic similarity. Uses Levenshtein distance and word matching to cluster related keywords, saving hours of manual spreadsheet work.
0 keywords • 0 clusters
Enter keywords to see clusters
Tool 63
Markdown to HTML Converter
Convert Markdown to HTML and HTML to Markdown instantly. Perfect for technical SEOs moving content between AI tools and CMS platforms like WordPress or Webflow.
0 characters • 0 words
Enter Markdown to see the converted output
Tool 64
SERP Snippet Generator
Preview how your title and meta description will appear in Google search results. Get real-time feedback on length and optimization.
Optimal: 50-60 characters
Keep URLs under 75 characters when possible
Optimal: 150-160 characters
- •Title is too short. Aim for 50-60 characters for better visibility.
- •Description is too short. Aim for 150-160 characters for better visibility.
- •Consider adding a separator (| or -) to make the title more readable.
- •Add a period at the end of the description for better readability.
Tool 65
Title Generator
Generate multiple SEO-optimized title tag variations based on your keyword. Choose from 8 proven templates or let the tool suggest the best format.
Enter a keyword and click "Generate Titles" to get started
Tool 66
Meta Description Generator
Generate multiple SEO-optimized meta description variations based on your keyword. Choose from 8 proven templates with optimal length (150-160 characters).
The title of your page or article.
The main keyword you want to target.
Optional: First paragraph or summary to help generate context.
Tool 67
Robots.txt Tester
Test your robots.txt file to see if specific URLs are allowed or blocked. Parse rules, test URLs, and verify crawler access for any user-agent.
Enter robots.txt content to see parsed rules
Tool 69
Header Structure Checker
Analyze your HTML header structure (H1-H6 tags) for SEO best practices. Check for missing H1s, hierarchy issues, and get actionable recommendations.
0 characters • Paste full HTML or just the content section
Enter HTML to analyze header structure
Tool 70
URL Encode / Decode
Encode URL values safely and decode query strings for campaign, API, and debugging workflows.
// Encoded value will appear here
// Decoded value will appear here
Tool 71
JSON / CSV / JSONL Converter
Convert data between JSON, CSV, and JSONL with deterministic, copy-ready outputs.
// Converted output will appear here
Tool 72
JSON Schema / OpenAPI / YAML Validators
Validate schemas, API specs, and YAML docs with deterministic rule checks and explicit errors.
Invalid
- Paste a JSON schema to validate.
Tool 73
HTML / CSS / Markdown Formatter & Minifier
Beautify or minify markup snippets in a deterministic way for publishing and production workflows.
// Formatted output will appear here
Tool 74
Text Case Converter
Convert text to lower, upper, title, sentence, camel, snake, kebab, and pascal cases instantly.
// Output
// Output
// Output
// Output
// Output
// Output
// Output
// Output
Tool 75
Color Contrast Checker
Calculate contrast ratio and WCAG AA/AAA pass-fail results for accessibility-safe UI colors.
Contrast ratio
18.88:1
WCAG AA (normal text)
Pass
WCAG AA (large text)
Pass
WCAG AAA (normal text)
Pass
WCAG AAA (large text)
Pass
Tool 76
MIME Type Lookup
Resolve file extension to MIME type (and reverse) for robust content-type handling.
Tool 77
Hash Generator (SHA)
Generate deterministic SHA digests in hex and base64 for signatures, IDs, and integrity checks.
// Hash output
// Hash output
Tool 78
Prompt Formatter
Turn rough prompts into model-ready formats for ChatGPT, Claude, Gemini, and structured workflows.
// Normalized prompt will appear here
Tool 34
CTR Calculator
Calculate click-through rate from clicks and impressions with deterministic math.
Click-through rate
1.51%
Clicks per 1,000 impressions
15.07
{
"error": null,
"ctr": 1.5066828675577157,
"cpmClicks": 15.066828675577158,
"clicks": 124,
"impressions": 8230
}Tool 35
ROAS Calculator
Calculate return on ad spend from revenue and advertising cost.
ROAS ratio
4.00x
ROAS %
400.0%
Revenue - Spend
9600.00
{
"error": null,
"roas": 4,
"roasPercent": 400,
"profit": 9600,
"revenue": 12800,
"adSpend": 3200
}Tool 36
Retention Rate Calculator
Measure customer retention, churn rate, and net customer movement over a period.
Retained customers
1310
Retention rate
87.33%
Churn rate
12.67%
{
"error": null,
"retainedCustomers": 1310,
"retentionRate": 87.33333333333333,
"churnRate": 12.666666666666671,
"startingCustomers": 1500,
"endingCustomers": 1620,
"newCustomers": 310
}Tool 37
Response Rate Calculator
Calculate campaign response rates from sends, deliveries, and responses.
Response rate
15.22%
No response
2713
{
"error": null,
"responses": 487,
"delivered": 3200,
"nonResponses": 2713,
"rate": 15.21875
}Tool 38
Lorem Ipsum Generator
Generate placeholder text by words, sentences, or paragraphs with predictable output.
Lorem ipsum dolor sit amet consectetur adipiscing elit. Tempor incididunt ut labore et dolore magna aliqua enim. Quis nostrud exercitation ullamco laboris nisi aliquip ex ea commodo. Irure in reprehenderit voluptate velit esse cillum eu fugiat nulla pariatur. Cupidatat non proident sunt culpa qui officia deserunt mollit. Laborum lorem ipsum dolor sit amet consectetur adipiscing elit sed. Incididunt ut labore et dolore magna aliqua enim ad minim veniam. Ullamco laboris nisi aliquip ex ea commodo consequat duis aute irure in. Esse cillum eu fugiat nulla pariatur excepteur sint occaecat cupidatat. Culpa qui officia deserunt mollit anim id est laborum lorem ipsum. Consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore. Ad minim veniam quis nostrud exercitation ullamco laboris nisi aliquip ex ea commodo.
Tool 39
Meta Description Checker
Check meta description length, pixel fit estimate, and keyword presence.
Status: Optimal
Length is in the recommended range.
{
"length": 150,
"words": 18,
"pixelWidth": 1050,
"status": "optimal",
"keywordFound": true,
"keyword": "brand visibility",
"recommendation": "Length is in the recommended range."
}Tool 40
Survey Completion Time Estimator
Estimate completion time based on your survey question mix and complexity.
Estimated time
4m 20s
Completion friction
Moderate friction
{
"singleChoiceQuestions": 8,
"multiChoiceQuestions": 4,
"openEndedQuestions": 2,
"matrixQuestions": 2,
"totalSeconds": 260,
"estimatedTime": "4m 20s",
"completionFriction": "Moderate friction"
}Tool 41
SEO-Friendly URL Generator
Generate clean, keyword-focused URL slugs from titles and phrases.
{
"title": "How to improve AI search visibility for ecommerce brands",
"slug": "how-improve-ai-search-visibility-ecommerce-brands",
"fullUrl": "https://brandarmor.ai/how-improve-ai-search-visibility-ecommerce-brands",
"options": {
"delimiter": "-",
"lowercase": true,
"removeStopWords": true
}
}Tool 42
Image Alt Text Generator
Generate rule-based alt text templates for accessibility and SEO consistency.
{
"style": "concise",
"suggestions": [
"dashboard showing AI visibility trends by model",
"dashboard showing AI visibility trends by model on feature page hero section",
"dashboard showing AI visibility trends by model, AI visibility tracking"
],
"bestPractice": [
"Keep alt text between 80-125 characters when possible.",
"Describe what is in the image, not SEO intent only.",
"Avoid keyword stuffing and phrases like \"image of\" unless useful for clarity."
]
}Tool 43
Headline Analyzer
Score headlines with deterministic rules for clarity, length, and engagement.
Overall score
60/100 — Good
{
"headline": "How to Boost AI Search Visibility in 30 Days",
"score": 60,
"grade": "Good",
"metrics": {
"charCount": 44,
"wordCount": 9,
"containsNumber": true,
"questionStyle": false,
"powerWordHits": [],
"emotionalHits": [
"boost"
]
},
"recommendations": [
"Aim for 45-65 characters for better SERP visibility.",
"Use one power word to improve urgency or value framing."
]
}Tool 44
Content Scoring Rubric Builder
Build weighted scoring rubrics for content quality and consistency reviews.
{
"objective": "Rank for high-intent AI search queries and improve qualified conversions",
"audience": "Growth and content teams at B2B SaaS companies",
"criteriaCount": 5,
"scoringScale": "1-5",
"rows": [
{
"criterion": "Relevance",
"weight": 30,
"scoringGuide": {
"1": "Weak relevance or missing important elements",
"3": "Average relevance with partial coverage",
"5": "Excellent relevance with strong clarity and execution"
}
},
{
"criterion": "Depth and evidence",
"weight": 25,
"scoringGuide": {
"1": "Weak depth and evidence or missing important elements",
"3": "Average depth and evidence with partial coverage",
"5": "Excellent depth and evidence with strong clarity and execution"
}
},
{
"criterion": "Readability",
"weight": 20,
"scoringGuide": {
"1": "Weak readability or missing important elements",
"3": "Average readability with partial coverage",
"5": "Excellent readability with strong clarity and execution"
}
},
{
"criterion": "Originality",
"weight": 15,
"scoringGuide": {
"1": "Weak originality or missing important elements",
"3": "Average originality with partial coverage",
"5": "Excellent originality with strong clarity and execution"
}
},
{
"criterion": "Conversion clarity",
"weight": 10,
"scoringGuide": {
"1": "Weak conversion clarity or missing important elements",
"3": "Average conversion clarity with partial coverage",
"5": "Excellent conversion clarity with strong clarity and execution"
}
}
],
"usage": "Score each row from 1-5, multiply by weight %, and sum weighted scores."
}Tool 45
Website Comparison Tool
Compare two pages across metadata and text overlap to find differentiation gaps.
{
"siteA": {
"name": "Site A",
"titleLength": 39,
"descriptionLength": 79,
"wordCount": 20,
"topTerms": [
{
"term": "track",
"count": 1
},
{
"term": "recommendation",
"count": 1
},
{
"term": "share",
"count": 1
},
{
"term": "across",
"count": 1
},
{
"term": "models",
"count": 1
},
{
"term": "find",
"count": 1
},
{
"term": "citation",
"count": 1
},
{
"term": "gaps",
"count": 1
},
{
"term": "compare",
"count": 1
},
{
"term": "competitor",
"count": 1
},
{
"term": "visibility",
"count": 1
},
{
"term": "convert",
"count": 1
}
]
},
"siteB": {
"name": "Site B",
"titleLength": 41,
"descriptionLength": 76,
"wordCount": 19,
"topTerms": [
{
"term": "measure",
"count": 1
},
{
"term": "mentions",
"count": 1
},
{
"term": "sentiment",
"count": 1
},
{
"term": "from",
"count": 1
},
{
"term": "chatgpt",
"count": 1
},
{
"term": "gemini",
"count": 1
},
{
"term": "discover",
"count": 1
},
{
"term": "content",
"count": 1
},
{
"term": "gaps",
"count": 1
},
{
"term": "improve",
"count": 1
},
{
"term": "your",
"count": 1
},
{
"term": "visibility",
"count": 1
}
]
},
"overlap": {
"jaccardSimilarity": 0.069,
"sharedTerms": [
"gaps",
"visibility"
],
"uniqueToSiteA": [
"across",
"action",
"citation",
"compare",
"competitor",
"convert",
"find",
"growth",
"insights",
"models",
"plans",
"recommendation",
"share",
"teams",
"track"
],
"uniqueToSiteB": [
"answers",
"chatgpt",
"content",
"discover",
"from",
"gemini",
"generated",
"improve",
"measure",
"mentions",
"sentiment",
"your"
]
}
}Tool 79
JWT Decoder & Verifier
Decode token claims, inspect exp/nbf/iat, and verify HS256 signatures locally.
// JWT header will appear here
// JWT payload will appear here
Tool 80
Unix Timestamp Converter
Convert epoch values to UTC/local date-time and date-time values back to epoch.
Auto-detects seconds vs milliseconds by length.
Enter a valid epoch value to convert.
Pick a valid date-time to convert.
Tool 81
URL Splitter & Parser
Break down URLs into protocol, host, path, query, hash, and normalized form.
Normalized
https://www.brandarmor.ai/tools/url-splitter-parser?utm_source=google&utm_medium=organic#section
Protocol
https:
Host
www.brandarmor.ai
Hostname
www.brandarmor.ai
Port
-
Pathname
/tools/url-splitter-parser
Search
?utm_source=google&utm_medium=organic
Hash
#section
Origin
https://www.brandarmor.ai
Username
-
Password
-
| Key | Value |
|---|---|
| utm_source | |
| utm_medium | organic |
{
"normalized": "https://www.brandarmor.ai/tools/url-splitter-parser?utm_source=google&utm_medium=organic#section",
"protocol": "https:",
"host": "www.brandarmor.ai",
"pathname": "/tools/url-splitter-parser",
"query": [
{
"key": "utm_source",
"value": "google"
},
{
"key": "utm_medium",
"value": "organic"
}
],
"hash": "#section"
}Tool 82
Text Diff Checker
Compare two text versions and detect added, removed, and unchanged lines deterministically.
Added
0
Removed
0
Unchanged
1
Generated output will appear here.
Tool 83
JavaScript Beautifier & Minifier
Format messy JS for debugging and generate compact output for lighter payload delivery.
// Beautified JavaScript will appear here
// Minified JavaScript will appear here
Tool 84
HTML Entity Encoder / Decoder
Encode and decode HTML entities safely for snippets, templates, and dynamic rendering.
// Encoded value will appear here
// Decoded value will appear here
Tool 85
JavaScript String Escaper / Unescaper
Escape control characters and quotes for JS-safe strings and reverse escaped content.
// Escaped output will appear here
// Unescaped output will appear here
Tool 86
XML Escaper / Unescaper
Escape XML entities and decode payload text used in feeds, APIs, and integrations.
// Escaped output will appear here
// Unescaped output will appear here
Tool 87
HAR Viewer
Inspect HTTP Archive data with request, status, timing, and domain-level summaries.
Tool 88
HAR Sanitizer
Redact cookies, auth headers, tokens, and sensitive parameters before sharing HAR files.
// Sanitized HAR output will appear here
Tool 89
SVG Viewer & Sanitizer
Preview raw SVG and remove unsafe script-like patterns before publishing or embedding.
// Sanitized SVG will appear here
Tool 90
JSON ↔ YAML Converter
Convert API specs and config payloads between JSON and YAML with deterministic parsing.
// Converted output will appear here
Tool 91
JSON ↔ XML Converter
Transform JSON to XML and XML to JSON for integration tests and migration workflows.
// Converted output will appear here
Tool 92
RGB ↔ HEX Converter
Translate color values between RGB and HEX for UI, CSS tokens, and brand systems.
RGB → HEX
HEX → RGB
RGB → HEX
#2D6EF6
HEX input
#2D6EF6
Tool 93
IDN / Punycode Converter
Convert multilingual domains between Unicode and ASCII Punycode for DNS compatibility.
xn--mnchen-3ya.de
münchen.de
Tool 94
Image ↔ Data URI Converter
Generate Data URI strings from images and decode Data URIs back to downloadable files.
Image → Data URI
Data URI → Image
Load an image or paste a Data URI to preview.
// Data URI will appear here
Tool 95
JSONPath / XPath Tester
Test JSONPath and XPath extraction rules against payloads with deterministic outputs.
// Expression results will appear here
Tool 96
REST Response Assertion Tester
Validate API responses with string, JSONPath, and XPath assertions in one local workflow.
contains:success
Substring not found in response.
jsonpath:$.status==ok
Response is not valid JSON for JSONPath assertion.
xpath://status/text()==ok
DOMParser is not defined
[
{
"assertion": "contains:success",
"pass": false,
"details": "Substring not found in response."
},
{
"assertion": "jsonpath:$.status==ok",
"pass": false,
"details": "Response is not valid JSON for JSONPath assertion."
},
{
"assertion": "xpath://status/text()==ok",
"pass": false,
"details": "DOMParser is not defined"
}
]Tool 97
UUID / ULID Generator
Generate single or bulk UUID v4 and ULID identifiers with copy-ready formatting.
// Generated IDs will appear here
Tool 98
Regex Tester
Test regex patterns with flags, inspect capture groups, and debug no-match edge cases.
[
{
"match": "Brand Armor",
"index": 0,
"groups": []
},
{
"match": "brand armor",
"index": 38,
"groups": []
}
]Tool 99
Cron Expression Parser
Parse 5-field cron expressions and preview deterministic upcoming run times.
Format: minute hour day month weekday (5 fields).
Readable summary
minute 0 | hour 9 | Every day | Every month | weekdays 1 to 5
Provide a valid cron expression to preview runs.
[]
Tool 100
cURL to Fetch / Axios Converter
Convert cURL commands into browser and Node-friendly JavaScript request snippets.
{
"method": "POST",
"url": "https://api.example.com/v1/leads",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer sk_test_123"
},
"body": "{\"email\":\"team@example.com\"}",
"warnings": []
}const response = await fetch("https://api.example.com/v1/leads", {
"method": "POST",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer sk_test_123"
},
"body": "{\"email\":\"team@example.com\"}"
})
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`)
}
const data = await response.json()
console.log(data)import axios from 'axios'
const response = await axios({
"method": "post",
"url": "https://api.example.com/v1/leads",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer sk_test_123"
},
"data": "{\"email\":\"team@example.com\"}"
})
console.log(response.data)Tool 101
JSON to TypeScript Interface Generator
Generate TypeScript interfaces from nested JSON payloads for safer client/server code.
export interface Apiresponsecompany {
name: string;
active: boolean;
plans: string[];
}
export interface Apiresponsemetrics {
mrr: number;
arr: number;
}
export interface Apiresponse {
company: Apiresponsecompany;
metrics: Apiresponsemetrics;
}Tool 102
Semver Compare Tool
Compare semantic versions and validate compatibility ranges for package releases.
1.12.0 is newer than 1.9.5.
Delta: major 0, minor 3, patch -5
Range match for Version A: Yes
{
"versionA": "1.12.0",
"versionB": "1.9.5",
"relation": "newer than",
"deltas": {
"major": 0,
"minor": 3,
"patch": -5
},
"range": ">=1.8.0 <2.0.0",
"versionASatisfiesRange": true
}Tool 103
HTTP Status + Redirect Chain Parser
Parse status lines and redirect hops from raw headers and curl output.
Hop 1: 301
Location: https://www.brandarmor.ai/features
Hop 2: 302
Location: https://brandarmor.ai/features
Hop 3: 200
Location: (none)
{
"hops": [
{
"hop": 1,
"status": 301,
"reason": "",
"location": "https://www.brandarmor.ai/features",
"headers": {
"location": "https://www.brandarmor.ai/features",
"cache-control": "max-age=0"
}
},
{
"hop": 2,
"status": 302,
"reason": "",
"location": "https://brandarmor.ai/features",
"headers": {
"location": "https://brandarmor.ai/features"
}
},
{
"hop": 3,
"status": 200,
"reason": "",
"location": null,
"headers": {
"content-type": "text/html; charset=utf-8"
}
}
],
"warnings": []
}Tool 104
Hreflang Generator + Validator
Generate locale alternate tags and validate multilingual URL mappings for SEO.
<link rel="alternate" hreflang="en-US" href="https://brandarmor.ai/en/features" /> <link rel="alternate" hreflang="en-GB" href="https://brandarmor.ai/en-gb/features" /> <link rel="alternate" hreflang="de-DE" href="https://brandarmor.ai/de/features" /> <link rel="alternate" hreflang="x-default" href="https://brandarmor.ai/features" />
{
"entries": [
{
"locale": "en-US",
"url": "https://brandarmor.ai/en/features",
"line": 1
},
{
"locale": "en-GB",
"url": "https://brandarmor.ai/en-gb/features",
"line": 2
},
{
"locale": "de-DE",
"url": "https://brandarmor.ai/de/features",
"line": 3
},
{
"locale": "x-default",
"url": "https://brandarmor.ai/features",
"line": 4
}
],
"errors": [],
"warnings": []
}Tool 105
Canonical URL Normalizer / Clusterer
Normalize URL variants and cluster duplicates to tighten canonical decisions.
https://www.brandarmor.ai/features
- https://www.brandarmor.ai/features?utm_source=linkedin
https://brandarmor.ai/features
- https://brandarmor.ai/features/
http://brandarmor.ai/features
- http://brandarmor.ai:80/features?ref=newsletter
https://brandarmor.ai/features?view=full
- brandarmor.ai/features?utm_campaign=q1&view=full
{
"clusters": [
{
"canonical": "https://www.brandarmor.ai/features",
"variants": [
"https://www.brandarmor.ai/features?utm_source=linkedin"
]
},
{
"canonical": "https://brandarmor.ai/features",
"variants": [
"https://brandarmor.ai/features/"
]
},
{
"canonical": "http://brandarmor.ai/features",
"variants": [
"http://brandarmor.ai:80/features?ref=newsletter"
]
},
{
"canonical": "https://brandarmor.ai/features?view=full",
"variants": [
"brandarmor.ai/features?utm_campaign=q1&view=full"
]
}
],
"invalid": [],
"totalInput": 4
}Tool 106
Meta Robots Builder + Validator
Build robots directives and validate noindex/nofollow combinations before publish.
Generated meta tag
<meta name="robots" content="index, follow" />
{
"errors": [],
"warnings": [],
"normalized": "index, follow, max-snippet:-1, max-image-preview:large"
}Tool 107
LLMS.txt Generator + Validator
Create and validate llms.txt files for AI crawler and GEO guidance.
# Brand Armor AI > AI search visibility platform for monitoring recommendation share, citations, sentiment, competitors, and content actions. ## Site - https://brandarmor.ai ## Products - https://brandarmor.ai/features - https://brandarmor.ai/pricing ## Documentation - https://brandarmor.ai/docs - https://brandarmor.ai/llms-full.txt ## Policies - https://brandarmor.ai/privacy-policy - https://brandarmor.ai/terms
{
"errors": [],
"warnings": [],
"urlCount": 7
}Tool 108
Confidence Interval + Margin of Error Calculator
Estimate confidence ranges for survey and conversion proportions.
Observed rate
45.00%
Margin of error
±2.81%
Lower bound
42.19%
Upper bound
47.81%
Required sample size for roughly ±5% precision at 95% confidence: 385
{
"confidenceLevel": 95,
"sampleSize": 1200,
"successes": 540,
"observedRate": 0.45,
"marginOfError": 0.02814835696803634,
"interval": [
0.42185164303196365,
0.47814835696803637
],
"standardError": 0.014361406616345072
}Tool 109
Chi-square + ANOVA Calculator
Run core significance tests from pasted numeric tables in one workflow.
Chi-square
X^2 = 1.5633
df = 4, p = 8.154e-1
One-way ANOVA
F = 19.2795
df = (2, 9), p = 5.579e-4
{
"error": null,
"chiSquare": {
"statistic": 1.5633160072565686,
"degreesOfFreedom": 4,
"pValue": 0.8153697316442541,
"expected": [
[
20.089285714285715,
30.803571428571427,
24.107142857142858
],
[
18.75,
28.75,
22.5
],
[
21.160714285714285,
32.44642857142857,
25.392857142857142
]
],
"rowTotals": [
75,
70,
79
],
"columnTotals": [
60,
92,
72
],
"grandTotal": 224
},
"anova": {
"grandMean": 5.675,
"groupMeans": [
4.875,
5.800000000000001,
6.35
],
"ssBetween": 4.4449999999999985,
"ssWithin": 1.0374999999999996,
"dfBetween": 2,
"dfWithin": 9,
"msBetween": 2.2224999999999993,
"msWithin": 0.11527777777777774,
"fValue": 19.279518072289157,
"pValue": 0.0005578823127696531
}
}Tool 110
NPS / CSAT / CES Calculator Suite
Calculate customer experience KPIs from response counts and distributions.
NPS
37.5
CSAT
80.0%
CES average
4.81
CES normalized score: 63.4 / 100
{
"nps": 37.5,
"csat": 80,
"cesMean": 4.806060606060606,
"cesNormalized": 63.43434343434343,
"totals": {
"nps": 800,
"csat": 400,
"ces": 165
}
}