Open Graph Generator


Fill in required fields.

Code

Copy your code.
<meta property="og:title" content="">
<meta property="og:site_name" content="">
<meta property="og:url" content="">
<meta property="og:description" content="">
<meta property="og:type" content="">

About Open Graph Generator

An open graph generator creates the HTML meta tags that control how your web pages look when someone shares them on Facebook, LinkedIn, Pinterest, WhatsApp, or Slack. ToolsPivot's open graph generator supports 27+ content types (from articles and products to music, video, and restaurant menus), produces copy-ready code instantly, and requires no account or sign-up to use.

How to Use ToolsPivot's Open Graph Generator

  1. Enter your page title: Type the title you want displayed in social media previews. Keep it under 60 characters so platforms don't cut it off mid-sentence.

  2. Add a site name: Fill in the name of your website or brand. This appears alongside the title in most social previews.

  3. Paste the page URL: Enter the full URL of the page you're generating tags for. Use the canonical version if you have duplicate pages.

  4. Write a description: Summarize the page content in 155-160 characters. This text shows beneath the title on Facebook and LinkedIn link cards.

  5. Select a content type: Pick from the dropdown menu: Article, Product, Website, Video, Music, Business, Restaurant, Profile, and more. The type tells social platforms how to categorize your link.

  6. Choose the number of images: Select between 1 and 10 og:image slots depending on how many preview images your page needs.

  7. Copy the generated code: The tool outputs clean meta tag markup instantly. Hit the Copy button, then paste the tags inside the section of your page's HTML.

What ToolsPivot's Open Graph Generator Does

The generator takes your page details and converts them into properly formatted OG meta tags that social platforms can read. Here's what each output tag controls.

  • og:title tag: Sets the clickable headline displayed in link previews. Facebook truncates titles beyond roughly 88 characters, but 60 or fewer is the sweet spot for full visibility on all platforms.

  • og:site_name tag: Identifies your brand or website name. This appears as secondary text on Facebook cards and helps users recognize the source before clicking.

  • og:url tag: Points to the canonical URL of your content. If someone shares a non-canonical version, the platform still pulls the correct page data.

  • og:description tag: Provides the summary text beneath the headline. Think of it as the social media equivalent of a meta description for search results.

  • og:type tag: Tells platforms what kind of content they're dealing with. The generator supports over 27 types including article, product, business, music.song, video.movie, restaurant.menu, and profile.

  • Multiple og:image slots: You can specify up to 10 images per page. Each image gets its own meta tag, letting platforms choose the best one or display a gallery.

Once generated, the code is valid HTML you can drop directly into your page header. No cleanup, no reformatting. If you need to check whether existing pages already have OG tags before creating new ones, run them through the open graph checker first.

Why Use ToolsPivot's Open Graph Generator

  • No account required: Generate as many tag sets as you need without signing up, logging in, or handing over an email address. Some competing tools gate their output behind a free trial or registration wall.

  • 27+ content types: Most generators only offer 5-8 types (website, article, product, video). This tool covers niche types like restaurant.menu, music.playlist, book.author, fitness.course, and election. If your content fits a specific category, the right og:type helps platforms display it correctly.

  • Multi-image support: Need more than one preview image? Select up to 10 og:image slots. This is useful for product pages, portfolios, and galleries where a single image doesn't tell the full story.

  • Clean, copy-ready output: The generated code uses proper property attributes and content values with no extra markup, no inline styles, and no JavaScript dependencies. Paste it in and it works.

  • Works with any platform: The tags are recognized by Facebook, LinkedIn, Pinterest, WhatsApp, Slack, Discord, iMessage, and Telegram. You write the tags once, and every platform that supports the Open Graph protocol reads them.

  • Pairs with SEO metadata: OG tags cover social sharing, but you still need standard meta tags for search engines. Use ToolsPivot's meta tag generator alongside this tool to build a complete section.

  • Zero data storage: Everything runs client-side. Your titles, descriptions, and URLs aren't logged, saved, or sent to a third-party server.

Picking the Right og:type for Your Page

Most people default to "website" for every page. That works, but it's not always the best choice. The og:type tag tells Facebook and LinkedIn what kind of content you're sharing, and different types can trigger different display formats.

For blog posts and news articles, select "article." Facebook uses this type to pull in publish dates and author metadata when available. Product pages should use "product" so platforms know the shared link relates to something someone can buy. If you're sharing a video landing page, "video.movie" or "video.other" lets platforms recognize the media and sometimes display inline playback controls.

This generator goes further than most. Running a restaurant site? There's a dedicated "restaurant" type, plus "restaurant.menu," "restaurant.menu.item," and "restaurant.menu.section" for individual pages. Music sites can use "music.song," "music.album," "music.playlist," or "music.radio_station." These niche types add semantic context that platforms use internally.

Not sure which type to pick? Check how your Twitter cards and Facebook previews render with the generic "website" type first. If the preview looks right, you might not need to change it. But if you want richer metadata or you're building structured content, pick the specific type that matches.

OG Image Specs That Actually Matter

The og:image tag has more impact on click-through rates than any other OG property. A missing or incorrectly sized image can drop engagement by 50% or more compared to a properly configured preview card.

PlatformRecommended SizeAspect RatioMinimum Size
Facebook1200 x 630 px1.91:1200 x 200 px
LinkedIn1200 x 627 px1.91:1200 x 200 px
Pinterest1000 x 1500 px2:3600 x 600 px
WhatsApp1200 x 630 px1.91:1300 x 200 px

Aim for 1200 x 630 pixels as your default. That size works well across Facebook, LinkedIn, WhatsApp, and Slack without cropping issues. Keep the file under 5 MB (JPEG for photos, PNG for graphics with text). If your images are larger than they need to be, run them through an image compressor before uploading. Need to crop to exact OG dimensions? The image resizer handles that.

One thing people miss: include og:image:width and og:image:height tags alongside your og:image URL. Without explicit dimensions, Facebook has to fetch and measure the image before it can display a preview. That means the first person to share your link might see a blank thumbnail while Facebook loads the image in the background.

Who Needs an Open Graph Generator

Content marketers publishing blog posts

Every article you publish gets shared on social media, whether by you or your readers. Without OG tags, Facebook and LinkedIn pull whatever text and image they find first on the page. That often means a sidebar ad, a logo, or a random stock photo instead of your featured image. Generate tags before each post goes live, then verify them with the meta tags analyzer after implementation.

E-commerce managers running product campaigns

Product pages shared on Facebook need to show the product image, name, and price at a glance. Setting og:type to "product" and writing a description that highlights the key selling point (not just a generic product blurb) makes shared links look like mini ads. Pair OG tags with schema markup for even richer search and social visibility.

Freelance web developers building client sites

Clients rarely think about OG tags until they share their new site on LinkedIn and see a broken preview. Building OG tag generation into your delivery workflow takes about 2 minutes per page and avoids the awkward "why does my site look weird on Facebook?" email a week after launch. Run a full SEO check and a page speed test before handing off the project.

Social media managers at agencies

Managing 5-10 client accounts means dozens of shared links per week. Mismatched thumbnails and truncated titles make your client's brand look unprofessional. Create tags for every campaign URL, then track performance with the social stats checker.

Testing OG Tags After You Add Them

Generating the tags is half the job. You also need to confirm they're working on each platform. Here's the testing process that catches most issues.

Start with Facebook's Sharing Debugger (developers.facebook.com/tools/debug). Paste your URL, hit "Debug," and check the preview card. If it shows the wrong image or title, Facebook might be serving a cached version of your page from before you added OG tags. Click "Scrape Again" to force a refresh.

For LinkedIn, use the Post Inspector (linkedin.com/post-inspector). Same idea: paste the URL, review the preview. LinkedIn caches aggressively, so you may need to inspect the URL twice before it pulls the updated tags.

Common problems and fixes:

  • Wrong image showing: The og:image URL is probably relative (like /images/hero.jpg) instead of absolute (like https://yoursite.com/images/hero.jpg). OG tags require full URLs.

  • No preview at all: Check that your tags sit inside the section, not the . Tags in the body are invalid and get ignored.

  • Image too small: Below 200 x 200 pixels, Facebook shows a tiny thumbnail instead of a large card. Resize to at least 1200 x 630.

Before debugging, double-check that the tags exist on the live page by viewing the source code or using a tag validation tool to confirm nothing got lost during deployment.

Common Questions About Open Graph Tags

What are open graph tags?

Open graph tags are HTML meta elements placed in a page's section that control how the page appears when shared on social media. Facebook created the Open Graph protocol in 2010, and platforms like LinkedIn, Pinterest, WhatsApp, Slack, and Discord now support it too. The four required tags are og:title, og:type, og:image, and og:url.

Is ToolsPivot's open graph generator free?

Yes, 100% free with no usage limits. You don't need to create an account, enter an email, or install anything. Generate tags for as many pages as you need, as often as you need.

Do open graph tags affect SEO rankings?

OG tags don't directly influence Google search rankings. Google ignores them during indexing and uses standard meta tags and page content instead. But well-configured OG tags drive higher click-through rates on social media, which can increase traffic, backlinks, and brand searches. Those signals do affect SEO indirectly.

What happens if I don't add OG tags to my page?

Social platforms guess. Facebook's crawler scans the page and pulls whatever title, image, and text it finds first. The result is usually a mismatched image, a truncated headline, or a description pulled from random page text. Pages without OG tags see up to 50% lower engagement on shared links compared to pages with proper tags.

Can I use the same OG tags on every page?

You shouldn't. Each page needs unique og:title, og:description, og:image, and og:url values that match that specific page's content. Reusing the same tags across your site means every shared link looks identical, which confuses users and hurts click-through rates.

What's the difference between open graph tags and Twitter cards?

Open Graph tags were created by Facebook and are used by most social platforms. Twitter (now X) developed its own format called Twitter Cards with tags like twitter:title and twitter:image. If Twitter can't find its own card tags on a page, it falls back to OG tags. For full coverage, add both. ToolsPivot's Twitter card generator handles the Twitter-specific tags.

How do I add OG tags to WordPress?

Two options. You can paste the generated code directly into your theme's header.php file, or you can use an SEO plugin like Yoast SEO or Rank Math that adds OG fields to each post editor. The plugin route is easier for non-developers because it lets you set tags per page without editing theme files.

Do OG tags work on WhatsApp and Slack?

Yes. Both WhatsApp and Slack read Open Graph tags to build link previews in conversations. When someone pastes a URL into a WhatsApp chat or Slack channel, the app fetches the page's OG tags and displays a preview card with the image, title, and description you set.

What size should my OG image be?

Use 1200 x 630 pixels with a 1.91:1 aspect ratio as the default. This size displays as a large preview card on Facebook, LinkedIn, and WhatsApp. Images smaller than 600 x 315 pixels appear as small thumbnails, which get significantly fewer clicks. Keep file size under 5 MB.

How often should I update my OG tags?

Update them whenever the page content changes meaningfully, like a new featured image, a revised headline, or a rewritten description. If you're running A/B tests on social headlines, you can update the og:title independently of the page's regular title tag. After any update, re-scrape the URL in Facebook's Sharing Debugger to clear the cached version. You can also use the AI meta title generator to brainstorm title variations quickly.

Can I use different titles for SEO and social media?

Absolutely. Your page's </code> tag targets search engines, while og:title targets social platforms. They can be completely different. Many marketers write a keyword-focused title for Google and a more click-driven, curiosity-sparking title for Facebook and LinkedIn shares.</p> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What are open graph tags?", "acceptedAnswer": { "@type": "Answer", "text": "Open graph tags are HTML meta elements placed in a page's head section that control how the page appears when shared on social media. Facebook created the Open Graph protocol in 2010, and platforms like LinkedIn, Pinterest, WhatsApp, Slack, and Discord now support it too. The four required tags are og:title, og:type, og:image, and og:url." } }, { "@type": "Question", "name": "Is ToolsPivot's open graph generator free?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, 100% free with no usage limits. You don't need to create an account, enter an email, or install anything. Generate tags for as many pages as you need, as often as you need." } }, { "@type": "Question", "name": "Do open graph tags affect SEO rankings?", "acceptedAnswer": { "@type": "Answer", "text": "OG tags don't directly influence Google search rankings. Google ignores them during indexing and uses standard meta tags and page content instead. But well-configured OG tags drive higher click-through rates on social media, which can increase traffic, backlinks, and brand searches. Those signals do affect SEO indirectly." } }, { "@type": "Question", "name": "What happens if I don't add OG tags to my page?", "acceptedAnswer": { "@type": "Answer", "text": "Social platforms guess. Facebook's crawler scans the page and pulls whatever title, image, and text it finds first. The result is usually a mismatched image, a truncated headline, or a description pulled from random page text. Pages without OG tags see up to 50% lower engagement on shared links compared to pages with proper tags." } }, { "@type": "Question", "name": "Can I use the same OG tags on every page?", "acceptedAnswer": { "@type": "Answer", "text": "You shouldn't. Each page needs unique og:title, og:description, og:image, and og:url values that match that specific page's content. Reusing the same tags across your site means every shared link looks identical, which confuses users and hurts click-through rates." } }, { "@type": "Question", "name": "What's the difference between open graph tags and Twitter cards?", "acceptedAnswer": { "@type": "Answer", "text": "Open Graph tags were created by Facebook and are used by most social platforms. Twitter (now X) developed its own format called Twitter Cards with tags like twitter:title and twitter:image. If Twitter can't find its own card tags on a page, it falls back to OG tags. For full coverage, add both." } }, { "@type": "Question", "name": "How do I add OG tags to WordPress?", "acceptedAnswer": { "@type": "Answer", "text": "Two options. You can paste the generated code directly into your theme's header.php file, or you can use an SEO plugin like Yoast SEO or Rank Math that adds OG fields to each post editor. The plugin route is easier for non-developers because it lets you set tags per page without editing theme files." } }, { "@type": "Question", "name": "Do OG tags work on WhatsApp and Slack?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Both WhatsApp and Slack read Open Graph tags to build link previews in conversations. When someone pastes a URL into a WhatsApp chat or Slack channel, the app fetches the page's OG tags and displays a preview card with the image, title, and description you set." } }, { "@type": "Question", "name": "What size should my OG image be?", "acceptedAnswer": { "@type": "Answer", "text": "Use 1200 x 630 pixels with a 1.91:1 aspect ratio as the default. This size displays as a large preview card on Facebook, LinkedIn, and WhatsApp. Images smaller than 600 x 315 pixels appear as small thumbnails, which get significantly fewer clicks. Keep file size under 5 MB." } }, { "@type": "Question", "name": "How often should I update my OG tags?", "acceptedAnswer": { "@type": "Answer", "text": "Update them whenever the page content changes meaningfully, like a new featured image, a revised headline, or a rewritten description. If you're running A/B tests on social headlines, you can update the og:title independently of the page's regular title tag. After any update, re-scrape the URL in Facebook's Sharing Debugger to clear the cached version." } }, { "@type": "Question", "name": "Can I use different titles for SEO and social media?", "acceptedAnswer": { "@type": "Answer", "text": "Absolutely. Your page's title tag targets search engines, while og:title targets social platforms. They can be completely different. Many marketers write a keyword-focused title for Google and a more click-driven, curiosity-sparking title for Facebook and LinkedIn shares." } } ] } </script></p></p> <br /> </div> <div class="col-md-4" id="rightCol" > <div class="search_dots_section p20 box_shadow_border"> <div class="tool_heading text-center"> <h2 class="fs18 mn">SEARCH</h2> <div class="heading_border mb10 mt10"></div> </div> <div id="sidebar_search"> <div class="input-group"> <input id="sidebarsearch" autocomplete="off" placeholder="Search from seo tools" class="form-control" type="text"> <span class="input-group-btn"> <button class="btn btn-secondary" type="button"><span class="glyphicon glyphicon-search"></span></button> </span> </div> <div id="sidebar-results" class="search-resultsbar box_shadow_border" style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 10px; padding: 15px 0px; display: none;"></div> </div> </div> <div class="sidebar_adds p5 mt15 box_shadow_border"> <div class="sideXd"> <!-- Autorelaxed AdSense (CWV-safe) --> <div class="adsense-wrapper" style="min-height:420px;width:100%;overflow:hidden;"> <ins class="adsbygoogle" style="display:block;width:100%;height:420px" data-ad-format="autorelaxed" data-ad-client="ca-pub-3744783675211834" data-ad-slot="7393957901"> </ins> </div> <script> window.addEventListener('load', function () { (adsbygoogle = window.adsbygoogle || []).push({}); }); </script> </div> <br> <div class="sideXd"> <!-- Small Sidebar / In-content AdSense (CWV-safe) --> <div class="adsense-wrapper" style="min-height:250px;"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3744783675211834" data-ad-slot="9168512573" data-ad-format="auto" data-full-width-responsive="true"></ins> </div> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="popular_tool_box box_shadow_border pn mb10"> <ul> <li class="popular-seo-t pn"> <h3 class="mn p10">Popular SEO Tools</h3> </li> <li class="pg-hovr"> <div class="icon_image plagrism-checker"></div> <a href="https://toolspivot.com/plagiarism-checker">Plagiarism Checker</a> </li> <li class="aw-hovr"> <div class="icon_image word-count-checker"></div> <a href="https://toolspivot.com/word-counter-tool">Word Counter</a> </li> <li class="kpc-hovr"> <div class="icon_image keyword-position-checker"></div> <a href="https://toolspivot.com/keyword-rank-checker">Keyword Rank Checker</a> </li> <li class="gc-hovr"> <div class="icon_image grammer-chacker"></div> <a href="https://toolspivot.com/grammar-checker">Grammar Checker</a> </li> <li class="da-hovr"> <div class="icon_image domain-ath"></div> <a href="https://toolspivot.com/domain-authority-checker">Domain Authority Checker</a> </li> <li class="pr-hovr"> <div class="icon_image readability-checker"></div> <a href="https://toolspivot.com/readability-checker">Readability Checker</a> </li> <li class="ic-hovr"> <div class="icon_image image-comp"></div> <a href="https://toolspivot.com/image-compressor">Image Compression Tool</a> </li> <li class="ris-hovr"> <div class="icon_image reverse-image"></div> <a href="https://toolspivot.com/reverse-image-search">Reverse Image Search</a> </li> <li class="pac-hovr"> <div class="icon_image page-athority"></div> <a href="https://toolspivot.com/page-authority-checker">Page Authority checker</a> </li> <li class="sc-hovr"> <div class="icon_image spell-checker"></div> <a href="https://toolspivot.com/text-to-speech-converter">Text To Speech</a> </li> <li class="bc-hovr"> <div class="icon_image backlink-checker"></div> <a href="https://toolspivot.com/backlink-checker">Backlink Checker</a> </li> <li class="arc-hovr"> <div class="icon_image xml-sitemap-generator"></div> <a href="https://toolspivot.com/sitemap-generator-tool">Sitemap Generator</a> </li> <li class="bm-hovr"> <div class="icon_image back-link-m"></div> <a href="https://toolspivot.com/backlink-maker">Backlink Maker</a> </li> <li class="dac-hovr"> <div class="icon_image domain-age-checker"></div> <a href="https://toolspivot.com/domain-age-checker">Domain Age Checker</a> </li> <li class="wpt-hovr"> <div class="icon_image exif-remover"></div> <a href="https://toolspivot.com/exif-data-remover">Exif Data Remover</a> </li> <li class="wssc-hovr"> <div class="icon_image website-seo-score"></div> <a href="https://toolspivot.com/website-seo-checker">Website Seo Score Checker</a> </li> <li class="kdc-hovr"> <div class="icon_image keyword-dencity-checker"></div> <a href="https://toolspivot.com/keyword-density-checker">Keyword Density Checker</a> </li> <li class="wpsc-hovr"> <div class="icon_image lorem-ipsum"></div> <a href="https://toolspivot.com/lorem-ipsum-generator">Lorem Ipsum Text Generator</a> </li> <li class="wcc-hovr"> <div class="icon_image exif"></div> <a href="https://toolspivot.com/exif-data-viewer">Exif Data Viewer</a> </li> <li class="mc-hovr border-bottom"> <div class="icon_image mozrank-checker"></div> <a href="https://toolspivot.com/moz-rank-checker">Moz-rank Checker</a> </li> </ul> </div> </div> </div> </div> <br /> <script> function doCheck(){ var impressions = jQuery.trim($('input[name=impressions]').val()); var cpr = jQuery.trim($('input[name=cpr]').val()); var ctr = jQuery.trim($('input[name=ctr]').val()); if (ctr == null || ctr== "" || cpr == null || cpr == "" || impressions == null || impressions == "") { alert("All fields must be filled out!"); return false; } return true; } </script></div></div></div><!-- Bug Button --> <style> #bug-btn { position: fixed; bottom: 20px; right: 20px; padding: 12px 18px; background: #fa4c10; color: #fff; font-weight: 600; border-radius: 8px; cursor: pointer; z-index: 9999; } </style> <a id="bug-btn" href="https://docs.google.com/forms/d/e/1FAIpQLSc2gvlcBGr_8E0ceKnZMKwuUZBEk0tHRlHdq516KwnxVUaM0Q/viewform?usp=pp_url&entry.123456789=" target="_blank" onclick="this.href += encodeURIComponent(window.location.href)"> Report a Bug </a> <!-- Bug Button End--> <div class="f_intro_bg text-center"> <form class="navbar-form mn" action="#"> <img src="https://toolspivot.com/theme/smallseo/img/form_subcribe_footer.png" class="f_icon"> <span class="f_text">Subscribe to our Newsletter</span> <div class="input-group"> <input id="newsletterEmail" name="email" placeholder="Enter your Email Address" class="form-control search_input pl30" type="email"> <div class="input-group-btn"> <button id="newsletterSubscribe" type="submit" class="btn btn-default search_button">Subscribe</button> </div> </div> </form> </div> <div class="f_description_bg text-center"> <div class="f_graph"> <div class="container"> <div class="col-lg-1 col-md-1"></div> <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12 f_logo_box f_contect pn"> <a class="navbar-brand ptn" href="https://toolspivot.com/"><img src="https://toolspivot.com/uploads/ToolsPivot Light Logo.png" alt="Logo" /></a> <div class="contect_info col-xs-12 pn"> <p>CONTACT US</p> <span>marketing@toolspivot.com</span> </div> <div class="address_info col-xs-12 pn"> <p>ADDRESS</p> <span>Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220</span> </div> </div> <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 lef_to_right_border f_version"> <p>Our Most Popular Tools</p> <a href="https://toolspivot.com/word-counter-tool"><div class="ver_img fa-file-word"></div></a> <a href="https://toolspivot.com/plagiarism-checker"><div class="ver_img plagrism-checker"></div></a> <a href="https://toolspivot.com/sitemap-generator-tool"><div class="ver_img f-sitemap"></div></a> <a href="https://toolspivot.com/robots-txt-generator"><div class="ver_img f-robot"></div></a> <a href="https://toolspivot.com/reverse-image-search"><div class="ver_img f-robot"></div></a> </div> <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 f_contect pl30" style="min-height: 230px;"> <div class="mor_pages"> <p>QUICK LINKS</p> <li><a href="https://toolspivot.com/">Home</a></li><li><a href="https://toolspivot.com/page/changelog">Changelog</a></li><li><a href="https://toolspivot.com/page/privacy-policy">Privacy Policy</a></li><li><a href="https://toolspivot.com/page/terms-of-service">Terms of Service</a></li><li><a href="https://toolspivot.com/page/write-for-us">Write for Us</a></li><li><a href="https://toolspivot.com/contact">Contact US</a></li><li><a href="https://toolspivot.com/page/about-us">About Us</a></li> </div> </div> </div> </div> </div> <div class="clearfix"></div> <div style="position: relative;"> <div class="container-fluid p10 footer"> <div class="container pn"> <div class="col-md-6 col-sm-12 col-xs-12 text-center pull-right_big"> </div> <div class="col-md-6 col-sm-12 col-xs-12"> <p class="text-center margin0">Copyright © 2018-2026 by ToolsPivot.com All Rights Reserved. </p> </div> </div> </div> </div> <script type="text/javascript"> $("body").append('<div class="top">↑</div>'),$(window).scroll(function(){$(this).scrollTop()>220?$(".top").fadeIn(500):$(".top").fadeOut(500)}),$(".top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},500),!1}) </script> <script> jQuery(document).ready(function(){ jQuery("#newsletterSubscribe").click(function(e) { e.preventDefault(); var newsletterEmail = jQuery('#newsletterEmail').val(); if (newsletterEmail == '') { sweetAlert(oopsStr, inputEm, "error"); }else { jQuery.post(baseUrl + 'newsletter', {subscribe: '1', email: newsletterEmail}, function (data) { if (data.success) sweetAlert('Success', data.msg, "success"); else sweetAlert(oopsStr, data.msg, "error"); }); } }); }); </script> <!-- Bootstrap --> <script src="https://toolspivot.com/theme/smallseo/js/bootstrap.min.js" type="text/javascript"></script> <!-- Sweet Alert --> <script type='text/javascript' src='https://toolspivot.com/theme/smallseo/js/sweetalert.min.js'></script> <!-- App JS --> <script src="https://toolspivot.com/theme/smallseo/js/app.js" type="text/javascript"></script> <!-- Master JS --> <script src="https://toolspivot.com/rainbow/master-js" type="text/javascript"></script> <!-- Sign in --> <div class="modal fade loginme" id="signin" role="dialog" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Sign In</h4> </div> <form method="POST" action="https://toolspivot.com/account/login" class="loginme-form"> <div class="modal-body"> <div class="alert alert-warning"> <button type="button" class="close dismiss">×</button><span></span> </div> <div class="info">Sign in with your username</div> <div class="form-group"> <label>Username <br /> <input type="text" name="username" class="form-input width96" /> </label> </div> <div class="form-group"> <label>Password <br /> <input type="password" name="password" class="form-input width96" /> </label> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary pull-left">Sign In</button> <div class="pull-right align-right"> <a href="https://toolspivot.com/account/forget">Forgot Password</a><br /> <a href="https://toolspivot.com/account/resend">Resend Activation Email</a> </div> </div> <input type="hidden" name="signin" value="eb55e2d785f907ca1104a32da6f49a23" /> <input type="hidden" name="quick" value="fe6b05758cdee42b07fa97586273eabc" /> </form> </div> </div> </div> <!-- Sign up --> <div class="modal fade loginme" id="signup" role="dialog" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Sign Up</h4> </div> <form action="https://toolspivot.com/account/register" method="POST" class="loginme-form"> <div class="modal-body"> <div class="alert alert-warning"> <button type="button" class="close dismiss">×</button><span></span> </div> <div class="info">Sign up with your email address</div> <div class="form-group"> <label>Username <br /> <input type="text" name="username" class="form-input width96" /> </label> </div> <div class="form-group"> <label>Email <br /> <input type="text" name="email" class="form-input width96" /> </label> </div> <div class="form-group"> <label>Full Name <br /> <input type="text" name="full" class="form-input width96" /> </label> </div> <div class="form-group"> <label>Password <br /> <input type="password" name="password" class="form-input width96" /> </label> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary">Sign Up</button> </div> <input type="hidden" name="signup" value="eb55e2d785f907ca1104a32da6f49a23" /> <input type="hidden" name="quick" value="ceaa2e5ab89d7399352f77b4252c7ca9" /> </form> </div> </div> </div> <!-- XD Box --> <div class="modal fade loginme" id="xdBox" role="dialog" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button id="xdClose" type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="xdTitle"></h4> </div> <div class="modal-body" id="xdContent"> </div> </div> </div> </div> <script> $("#collapse0").collapse();</script></body> </html>