3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $str= <<<STR %257B%2522content%2522%253A%257B%2522song_id%2522%253A73979307%252C%2522pid%2522%253A%25220%2522%252C%2522title%2522%253A%2522%255Cu4e03%255Cu8272%255Cu6865%2522%252C%2522artist_id%2522%253A73356857%252C%2522artist%2522%253A%2522FightingMan%2522%252C%2522all_artist_id%2522%253A%2522127857%2522%252C%2522all_artist%2522%253A%2522FightingMan%2522%252C%2522author%2522%253A%2522FightingMan%2522%252C%2522compose%2522%253A%2522%2522%252C%2522songwriting%2522%253A%2522%2522%252C%2522mixed%2522%253A%2522%2522%252C%2522arrangements%2522%253A%2522%2522%252C%2522language%2522%253A%2522%2522%252C%2522publishtime%2522%253A%2522%2522%252C%2522file_duration%2522%253A%252268%2522%252C%2522hot%2522%253A%25220%2522%252C%2522hot_listen%2522%253A%25220%2522%252C%2522ting_hot%2522%253A%25220%2522%252C%2522download_count%2522%253A%25220%2522%252C%2522likes%2522%253A%25220%2522%252C%2522style%2522%253A%2522%2522%252C%2522is_down%2522%253A%25221%2522%252C%2522is_zip%2522%253A%25220%2522%252C%2522is_charge%2522%253A%25220%2522%252C%2522price%2522%253A%25220%2522%252C%2522xrank%2522%253A%25220%2522%252C%2522del_status%2522%253A%25220%2522%252C%2522verify_status%2522%253A%25221%2522%252C%2522max_rate%2522%253A%2522320%2522%252C%2522info%2522%253A%2522%2522%252C%2522relate_song_ids%2522%253A%2522%2522%252C%2522ontop%2522%253A%25220%2522%252C%2522allow_cover%2522%253A%25221%2522%252C%2522type%2522%253A%25220%2522%252C%2522is_cover%2522%253A%25220%2522%252C%2522ext%2522%253A%2522%2522%252C%2522style_ids%2522%253A%2522%2522%252C%2522tag_ids%2522%253A%2522%2522%257D%252C%2522audio%2522%253A%257B%2522param%2522%253A%2522http%253A%255C%252F%255C%252Fbcs-sandbox.baidu.com%255C%252Fqukuauto%255C%252F0525ee3363f91cfa6ed55dc1c81ad97d.mp3%2522%257D%252C%2522type%2522%253A%2522song%2522%257D STR; var_dump(urldecode($str));