Strano, a me funziona perfettamente.

Codice PHP:
<?php 
$url 
"http%3A%2F%2Fwww.sito.com";
echo(
urldecode($url));
?>