Magento has been known as the biggest e-commerce content-management platform. A significant number of big brands such as Samsung, Fort, Fox Connect, Lenovo, Olympus, men’s Health, Vizio, Nestle, Nike and millions of small and medium-size commercial sites around the world have used this platform. Magento 2 is continuously updated over the time, hence stores’ owners may demand to change their current Magento version. However, before switching to another version, they initially had better understand the strengths and weaknesses among  Magento 2 versions to make the right decision finally. This article will introduce to you How to check Magento 2 version and the others as well.

7 Ways help you check Magento version

Method #1: Use Magento Version Checking tool

The most effective and quickest approach is applying Magento Version checking tool above

Here be the place you can put your URL link of your site:

Navigate to Content > Page

Method #2: Checking Magento version from URL

Another way to check Magento version is not using any tool but merely adding /magento_version following your domain URL and then go searching. The shown results are your Magento version and the edition running on your website.

Let see the example there: https://marketplace.magento.com/magento_version

Navigate to Content > Page

Method #3: Checking Magento version via online tools

Besides these two above approaches, there are three online tools also free to use. Similarly, all you need to do is putting your store’ s URL, and then it shows the checked Magento Version plus Edition in seconds.

Check Magento version at MageScan

Navigate to Content > Page

MageScan works as a service provider, who helps webstore owners and developers to test their sites against the suggested Magento security standards. This tool, therefore, provides users with various information regarding their Magento stores, in which including the version of Magento installed. It can do that by analyzing default Magento files and how they change between releases.

Navigate to Content > Page

After filling your store’s URL, MageScan will provide you not only the two most important results as all above tools can show, but it also reveals other information like hosting provider, admin panel, logs, version control, development files, etc.

Check version and more at MageReport

Delivering the same function as MageScan, MageReport also provides the user with the version, edition of Magento used at your stores. Moreover, it scans the insight of security status that website is facing, and most useful things are some remediation advice to cure these vulnerabilities.

Navigate to Content > Page

MageReport is provided by Byte.nl, a hosting professional for Magento suppliers. This tool uses behavior-based identifications patterns. Thus, it is trustworthy and helpful to most stores’ managers. The following list presents the checkable security vulnerabilities that MageReport can find for Magento-based online stores:

  • Current Magento version
  • Obsolete Magento version
  • Default /admin location
  • Security patch
  • Ransomware
  • Unsecured version control
  • Outdated server software

Method #4: Check version in Admin Dashboard

Another method to get Magento version number is too simple that you normally do not notice. Access to your admin panel, then at the dashboard, you find the Magento version at the bottom-right corner of each backend page. Looking at the following picture, you will see it is very familiar:

Navigate to Content > Page
Navigate to Content > Page

Method #5: Check in Composer.json file

You can also see the Magento 2 version in the root composer.json file line #5 via example

{
    "name": "magento/magento2ce",
    "description": "Magento 2 (Open Source)",
    "type": "project",
    "version": "2.2.6-dev",
    "license": [
        "OSL-3.0",
        "AFL-3.0"
    ],
    ...

Method #6: Use PHP Code checking

Check Magento 1 version

Mage::getVersion() //will return the magento version

Check Magento 2 version

You can use this in 2.0.x versions:

echo \Magento\Framework\AppInterface::VERSION;

For version 2.1:

The first way, using DI:

public function __construct( \Magento\Framework\App\ProductMetadataInterface $productMetadata ) {
	$this->productMetadata = $productMetadata;
}
public function getMagentoVersion() {
	return $this->productMetadata->getVersion();
}

The second way, using ObjectManager directly:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$productMetadata = $objectManager->get('Magento\Framework\App\ProductMetadataInterface');
echo $productMetadata->getVersion();

Method #7: Check Magento version via command line

You can run the below command to get the Magento 2 version:

php bin/magento --version

Actually, since Magento 2 has utilized its composer so that you do not need to write any PHP code for this. Instead, there are two options to find Magento 2 version:

Firstly, please try out the composer.json and look for version keyword. Should you prefer using terminal, you can add something on the root of project.

composer licenses | grep Version:

Another way to check Magento 2 version weather it is community or enterprise edition, please write the following

composer licenses | grep Name:

Final words

Magento 2 is an excellent E-commerce solution with features and designed services specifically for commercial purpose. To whom used to install this platform on their websites, it is likely that they have ever wonder which Magento version to set up or update so that it makes better performance for their stores. This blog may help you to Check Magento version and edition by variously simple ways with the hope that you can make the right choice for your online stores.