The rupiah weakened 19 points, or 0.11 percent, to Rp17,936 per US dollar at Thursday's close, from Rp17,917 in the previous session.