Um valor UTF32 válido é entre 0x000000 e 0x10ffff, inclusive, e não deve incluir valores de ponto de código substituto (0x00d800 ...