A method for decoding a codeword with a low-density parity check code decoder, so-called LDPC code, said LDPC code being defined by an M x N size binary parity matrix, M and N being positive integers, the parity matrix corresponding to a representation of a bipartite graph comprising connections between M parity check nodes CN m and N variable nodes VN n, each line of the parity matrix corresponding to a parity equation associated with a parity check node CN m, each column of the parity matrix corresponding to a variable associated with a variable node VN n, each non-zero element of the parity matrix corresponding to a connection between a parity check node CN m and a variable node VN n, the codeword to be decoded corresponding to a set of values taken respectively by said variables, the method comprising executing one or more iterations until a stop criterion is met, each iteration comprising: - calculating variable messages α n,m, for the different variable nodes VN n, from parity check messages β m,n, - calculating parity check messages β m,n, for the different parity check nodes CN m, from the variable messages α n,m, - when the calculated value of a parity check message β m,n or of an a posteriori estimation variable exceeds a predetermined saturation value, saturating said calculated value at said saturation value, - calculating a posteriori estimation variables from the parity check messages β m,n, characterized in that, at the end of an iteration, when a saturation criterion is met, the method comprises at least one first scaling of the parity check messages β m,n and of the a posteriori estimation variables, a scaling corresponding to assigning to a value the integer with the same sign whose absolute value is the closest integer greater than the absolute value of the value divided by two, the saturation criterion being met when one or more of the following conditions is met: - a number of saturations of the parity check messages β m,n is greater than or equal to a first saturation threshold, - a number of saturations of the a posteriori estimation variables is greater than or equal to a second saturation threshold, - a sum of the number of saturations of the parity check messages β m,n and of the number of saturations of the a posteriori estimation variables is greater than or equal to a third saturation threshold. each line of the parity matrix corresponding to a parity equation associated with a parity check node CN m, each column of the parity matrix corresponding to a variable associated with a variable node VN n, each non-zero element of the parity matrix corresponding to a connection between a parity check node CN m and a variable node VN n, the codeword to be decoded corresponding to a set of values taken respectively by said variables, the method comprising executing one or more iterations until a stop criterion is met, each iteration comprising: - calculating variable messages α n,m, for the different variable nodes VN n, from parity check messages β m,n, - calculating parity check messages β m,n, for the different parity check nodes CN m, from the variable messages α n,m, - when the calculated value of a parity check message β m,n or of an a posteriori estimation variable exceeds a predetermined saturation value, saturating said calculated value at said saturation value, - calculating a posteriori estimation variables from the parity check messages β m,n, - calculating variable messages α n,m, for the different variable nodes VN n, from parity check messages β m,n, - calculating parity check messages β m,n, for the different parity check nodes CN m, from the variable messages α n,m, - when the calculated value of a parity check message β m,n or of an a posteriori estimation variable exceeds a predetermined saturation value, saturating said calculated value at said saturation value, - calculating a posteriori estimation variables from the parity check messages β m,n, characterized in that, at the end of an iteration, when a saturation criterion is met, the method comprises at least one first scaling of the parity check messages β m,n and of the a posteriori estimation variables, a scaling corresponding to assigning to a value the integer with the same sign whose absolute value is the closest integer greater than the absolute value of the value divided by two, the saturation criterion being met when one or more of the following conditions is met: - a number of saturations of the parity check messages β m,n is greater than or equal to a first saturation threshold, - a number of saturations of the a posteriori estimation variables is greater than or equal to a second saturation threshold, - a sum of the number of saturations of the parity check messages β m,n and of the number of saturations of the a posteriori estimation variables is greater than or equal to a third saturation threshold. - a number of saturations of the parity check messages β m,n is greater than or equal to a first saturation threshold, - a number of saturations of the a posteriori estimation variables is greater than or equal to a second saturation threshold, - a sum of the number of saturations of the parity check messages β m,n and of the number of saturations of the a posteriori estimation variables is greater than or equal to a third saturation threshold.