Validating MAC Addresses with PHP's filter_var() Function

PHP: How to Validate MAC Addresses with filter_var() Function

Validating MAC (Media Access Control) addresses is a crucial task in network programming and security. Ensuring that the entered MAC addresses are in the correct format helps maintain data integrity and prevents potential vulnerabilities. In PHP, the filter_var() function offers a convenient and efficient way to validate MAC addresses.

Pluralsight Logo
Accelerate your tech career
with hands-on learning.
Whether you're a tech newbie or a total pro,
get the skills and confidence to land your next move.
Start 10-Day Free Trial

The code validates whether the given MAC address is in a valid format or not using the filter_var() function with the FILTER_VALIDATE_MAC filter.

<?php

$mac_address = '00:1B:44:11:3A:B7';

if (filter_var($mac_address, FILTER_VALIDATE_MAC)) {

    echo "The MAC address '$mac_address' is valid.";

} else {

    echo "The MAC address '$mac_address' is not valid.";

}

Note that this code requires PHP version 5.5.0 or higher, as the FILTER_VALIDATE_MAC filter was introduced in PHP 5.5.0. If you wish to learn more about PHP, please subscribe to our newsletter today and continue your PHP learning journey with us!

Scroll to Top