Nilai tukar rupiah dibuka melemah 56 poin atau 0,31 persen ke level Rp17.977 per dolar AS pada perdagangan Senin pagi.